質問: 'メール送信でエラーが発生しました。お手数ですがもう一度お試しください。'; } ?> ``` 以下が届いたメールの内容です。 お力添えいただけますと幸いです、よろしくお願いします。 繝。繝シ繝ォ繝輔か繝シ繝繧医j縺雁撫縺・粋繧上○縺後≠繧翫∪縺励◆縲・ 縲舌♀蜷榊燕縲・ 譁・ュ怜喧縺・ 縲舌Γ繝シ繝ォ繧「繝峨Ξ繧ケ縲・ ─【$mail_headerのアドレス】がアルファベットで正常表示─ 縲舌♀蝠上>蜷医o縺帛・螳ケ縲・ 繧ゅ§縺ー縺・
回答: 当該スクリプトを動かしたところ、手元の環境では文字化けしなかったものの、Content-Typeヘッダがでていないので、環境によっては文字化けするかもしれません。以下のようにしたらどうでしょうか? ``` $mail_header = "Content-Type: text/plain; charset=UTF-8\r\nfrom:".$mailaddress; ``` ただし、この部分にはメールヘッダ・インジェクションという脆弱性があります。宛先を追加したり、PHPのバージョンによっては、本文を改変したり、添付ファイルを付与できたりします。「安全なウェブサイトの作り方」などを参照して改善することをつよくお勧めします。 対策の一例としては、Fromヘッダを指定するのではなく、本文中に書いてしまうのが簡便です。