- ベストアンサー
Sendmailの文字化けについて
- Sendmailの文字化け問題を解決する方法とは?
- Sendmailでのフォーム入力による確認メールの文字化け対策
- Sendmailを使用している際の文字化け問題の原因と解決法
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
以下のヘッダが必要です。 文字コードを宣言していなければ自動でエンコードしないといけないので、誤認識やデコードしないメーラーがあって当然です。 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit 先に指摘しましたが、SubjectがMIMEエンコードされてないのも是正すべきです。
その他の回答 (2)
- marimo_cx
- ベストアンサー率25% (873/3452)
送っているヘッダの内用はどうなってますでしょうか? 掲載されている部分だけではヘッダが全然足りていませんが。ヘッダの内用がおかしいとかは大丈夫なのでしょうか?
お礼
ヘッダの内容についてですが、特に何も書いていませんでした。フリーで配布されている他のCGIをみたら下記のようなものが書かれておりましたが、これを付け加えればよいのでしょうか? 度々申し訳ありませんが、必要な記述をご教示頂きますようお願い致します。 print MAIL "Content-Transfer-Encoding: 7bit\n"; print MAIL "Content-Type: text/plain\; charset=\"ISO-2022-JP\"\n\n\n";
- marimo_cx
- ベストアンサー率25% (873/3452)
化ける場合と化けない場合を明示してもらわないとわからなさそうです。(実はいわゆる半角かなが化けてるだけとか?) ところで本文が化ける理由はわかりませんが、このソースだとSubjectをmimeエンコードしてないので、Subjectは化けると思います。 本来はこのソースではSubjectは必ず化けるはずですが、ちゃんと表示してしまう“規格外のメーラー”が世の中多いですので。
お礼
回答ありがとうございます。 化ける場合ですが、一部の文字が化けているわけではなく、文章全体です。このような感じです $B65;U;XL>$"$j$G$4EPO?$5$l$?J} 但し、そういう場合でもSubjectは化けていないようなのです。
お礼
分かりました。やってみます。 この度は疑問が解消され、大変助かりました。 ありがとうございました。