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ランキング
-
PerlのCGIで全角スペースを入れて
-
フォームメールを受信すると文...
-
全角カタカナチェックについて
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
number 改行が追加できない
-
COBOLのCOMP形式について
-
char str[256]の256の意味は?
-
DataGridViewの特定列に入力さ...
-
機種依存文字をチェックしたい。
-
Excel VBA メール作成について ...
-
バイナリとBCDコード
-
stable diffusionのエラー
-
Line Inputにて改行があっても...
-
Javaで日本語1文字のバイト数
-
ピクセル,dpiから容量(バイト...
-
エクセルシート名の制限を変更...
-
ビットからバイトへの変換
-
2byte文字の判定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
&jcode'convert(しても文字化け...
-
ESC/Pのテキスト印字の制...
-
応募フォームなどの住所欄で最...
-
postmail ver4.3でメールを送る...
-
CGIメールフォームのメールが文...
-
SQLServerへの出し入れで文字化け
-
CGI掲示板の文字化け
-
utf-8でメールを送信すると件名...
-
JavaScriptからCGI
-
CGI(Perl)の文字化けについて
-
全角カタカナチェックについて
-
中国語のためのアンケートフォ...
-
文字化けとパスワード変更
-
文字コードsjisをUTF8に書き換...
-
perlで英数字を取り出すには?
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
Excel VBA メール作成について ...
-
char str[256]の256の意味は?
おすすめ情報