ウェブメールに送ったメールのタイトルが文字化けします?? - PHPプロ!Q&A掲示板
1390
- 0P
- 0P
ウェブメールに送ったメールのタイトルが文字化けします??
質問日時 / 2008年8月16日 00:28 (最終編集:8月16日 11:37) 回答数 / 12件
Questioner: horowasan
Tweet
yahooメールなどのウェブメールにメールを送ると,タイトル(件名)のところが文字化けします。(Outlook等で受信したものは文字化けしません。本文は,どちらで受信しても文字化けしません。)
対応の方法を教えてください。
次のような,コードを使っています。文字セットはutf-8を使っています。よろしくお願いします。
- mb_language("ja");
- $title = mb_convert_encoding("タイトル", "JIS", "utf-8");
- $address = mb_convert_encoding(aaa@bb.cc,"JIS","utf-8");
- $message = "本文";
- $honbun = mb_convert_encoding($message,"JIS","utf-8");
- $from = "From: xxx@yy.zz";
- $xmail = "X-Mailer: PHP5";
- if (@mb_send_mail($address,$title,$honbun,$from . "\r\n" . $xmail)){
- echo $row_rsUs['US_mail']."にメールを送信しました。";
- } else {
- echo "送信に失敗しました。";
- }
この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。





ページのトップへ


SQLインジェクション対策は時と場合で使う関数が変わります。その時にあったものを使いましょう。