• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Sendmailの文字化けについて)

Sendmailの文字化けについて

このQ&Aのポイント
  • Sendmailの文字化け問題を解決する方法とは?
  • Sendmailでのフォーム入力による確認メールの文字化け対策
  • Sendmailを使用している際の文字化け問題の原因と解決法

質問者が選んだベストアンサー

  • ベストアンサー
  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.3

以下のヘッダが必要です。 文字コードを宣言していなければ自動でエンコードしないといけないので、誤認識やデコードしないメーラーがあって当然です。 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-2022-jp" Content-Transfer-Encoding: 7bit 先に指摘しましたが、SubjectがMIMEエンコードされてないのも是正すべきです。

egypt
質問者

お礼

分かりました。やってみます。 この度は疑問が解消され、大変助かりました。 ありがとうございました。

その他の回答 (2)

  • marimo_cx
  • ベストアンサー率25% (873/3452)
回答No.2

送っているヘッダの内用はどうなってますでしょうか? 掲載されている部分だけではヘッダが全然足りていませんが。ヘッダの内用がおかしいとかは大丈夫なのでしょうか?

egypt
質問者

お礼

ヘッダの内容についてですが、特に何も書いていませんでした。フリーで配布されている他の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)
回答No.1

化ける場合と化けない場合を明示してもらわないとわからなさそうです。(実はいわゆる半角かなが化けてるだけとか?) ところで本文が化ける理由はわかりませんが、このソースだとSubjectをmimeエンコードしてないので、Subjectは化けると思います。 本来はこのソースではSubjectは必ず化けるはずですが、ちゃんと表示してしまう“規格外のメーラー”が世の中多いですので。

egypt
質問者

お礼

回答ありがとうございます。 化ける場合ですが、一部の文字が化けているわけではなく、文章全体です。このような感じです $B65;U;XL>$"$j$G$4EPO?$5$l$?J} 但し、そういう場合でもSubjectは化けていないようなのです。