![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
まず、#2さんのところに書いてあるようにContent-Type: text/plain;の後にcharset="iso-2022-jp"は入れたほうがいいでしょうね。
print OUT "Subject: $subject\n";
print OUT "Content-Type: text/plain; charset=\"iso-2022-jp\"\n";
print OUT "Content-Transfer-Encoding: 7bit\n";
みたいな感じで。
それと、出していただいたのはヘッダの部分で肝心な本文の部分が出てこないんですが、スクリプトのどこかに
require 'jcode.pl';
とか
&jcode::convert(*body, 'jis');
みたいな行は入っていますか?
この回答への補足
ご回答ありがとうございました。
→print OUT "Content-Type: text/plain; charset=\"iso-2022-jp\"\n";
を入れてみたところ、CGIが正常に動きません。
どうしてでしょうか・・・
下の場合はエラーにはなりません。
print OUT "Content-Type: text/plain\n";
すみませんが、よろしくお願いします。
スクリプトに、
require 'jcode.pl';
は、存在しました。
原因は、charset="iso-2022-jp"だと思われます。
教えていただいたコーディングそのまま使わせていただきました。
とりあえず、これで対応したいと思います。
本当にありがとうございました。
No.3
- 回答日時:
理由として
○メッセージがJISに変換されていない
○メールヘッダに文字コード指定がない(#2さんの回答参照)
ぐらいが考えられます。
「sendmail」と書かれている辺りのスクリプトを出してもらえますか? それと、スクリプト自身の文字コードは何で書かれていますか?
この回答への補足
ありがとうございます。
最初にこのような感じで、
#!/usr/local/bin/perl
require 'jcode.pl';
$sendmail = '/usr/lib/sendmail';
メール送信は↓
#メールの送信
sub sendmail {
if (!open(OUT,"| $sendmail $mailto")) { &send_error; }
print OUT "mailForm: mailForm V1.0\n";
print OUT "To: $mailto\n";
print OUT "From: $email\n";
print OUT "Subject: $subject\n";
print OUT "Content-Transfer-Encoding: 7bit\n";
print OUT "Content-Type: text/plain\n";
このような感じになっています。
修正は秀丸で行っています。
よろしくお願いします。
No.2
- 回答日時:
メールヘッダに文字コード指定と転送コード指定はありますか?
Content-Type: text/plain; charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit
こんなの。
この回答への補足
ありがとうございます。
print OUT "Content-Transfer-Encoding: 7bit\n";
print OUT "Content-Type: text/plain\n";
このような感じのところでしょうか?
Content-Type: text/plain; charset="iso-2022-jp"
っていうのは見つかりません。
加えた方がよいのでしょうか。
Content-Type: text/plain; charset="iso-2022-jp"
が見当たらないので、原因はそれかもしれません。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(メールソフト・メールサービス) outlookからの送信された件名が文字化けします 2 2023/04/18 14:29
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- Visual Basic(VBA) エクセルVBAでメールの自動作成の モジュールを作ったのですが、txtファイルから読み込んだ本文が文 2 2022/07/20 15:01
- Gmail OCNメールの自動転送につて 1 2022/04/21 16:36
- PHP メールフォームのタイトルが文字化け 2 2023/06/17 12:00
- その他(メールソフト・メールサービス) 【GAS】GMail自動送信 2 2022/09/04 06:19
- Gmail Gmailで自分の送信したメールを確認すると文字化けしています。どうすれば元の形に戻せますか? 2 2022/07/29 23:23
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- その他(メールソフト・メールサービス) メールアドレスに大文字を含んだメールの仕分けができない。 1 2022/04/28 12:02
- その他(パソコン・スマホ・電化製品) A.I.D社のポータブルナビの地図更新について 1 2022/05/13 15:37
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLServerへの出し入れで文字化け
-
ポインター引数の関数でコンパ...
-
printfの%eで指数部分の桁数を...
-
連想するもの教えてください
-
ビットスワップとバイトスワッ...
-
char str[256]の256の意味は?
-
pythonでDBのカラム名で取得し...
-
javascriptでcookieを削除するには
-
GDI+でアニメPNGの表示
-
stable diffusionのエラー
-
質問です。
-
【HELP!!】Excelから保存したtx...
-
昇順に整列するプログラムにつ...
-
Rstudioによるテキストマイニン...
-
cprintf()関数で2バイト文字を...
-
BCB5 日本語の1バイト目のチェック
-
ホームページビルダーで行間を...
-
VBAでShift-JISのURLエンコード
-
CD R の書き込み
-
ピクセル,dpiから容量(バイト...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
&jcode'convert(しても文字化け...
-
CGIプログラムを使った申し込み...
-
全角カタカナチェックについて
-
ESC/Pのテキスト印字の制...
-
ソ噂浬欺圭構蚕十申曾箪貼能表...
-
CGIメールフォームのメールが文...
-
Perlのcgi-lib.plでデコードさ...
-
Perl でメール送信プログラム。
-
CGIフォームから飛ばすメールが...
-
この日本語の文章をリコーディ...
-
文字化け
-
utf-8でメールを送信すると件名...
-
ECUコードのCGIを編集す...
-
文字化け
-
PerlのCGIで全角スペースを入れて
-
SQLServerへの出し入れで文字化け
-
文字化けとパスワード変更
-
.cgi でタグが勝手に変換されま...
-
CGIについてです。教えて下さい...
-
掲示板CGIでの半角カナ使用につ...
おすすめ情報