PHPでお問い合わせフォームを作成しました。
yahoo、hotmail、Gmail、iPhoneへの送信は文字化けもせず問題無く送信できるのですが、Docomoのガラケーへの送信の場合だけ、From:に設定した送信者が文字化けしてしまいます。
From:に設定した送信者とは、
php
1mb_language('ja'); 2mb_internal_encoding('UTF-8');
このように文字コードはUTF-8にセットし、
php
1$from = "テスト送信者 <example@XXX.jp>";
このようにセットした$fromを、
php
1$head = ''; 2$head .= "Content-Type: text/plain \r\n"; 3$head .= "Return-Path: $rp \r\n"; 4$head .= "From: $from \r\n"; 5$head .= "Sender: $from \r\n"; 6$head .= "Reply-To: $rp \r\n"; 7$head .= "Organization: $org \r\n"; 8$head .= "X-Sender: $from \r\n"; 9$head .= "X-Priority: 3 \r\n";
このようにセットし、
php
1mb_send_mail($email, $subject, $body, $head, "-f " . $rp); 2
このように、mb_send_mailで送信しています。
文字化けするのはFrom:だけで、タイトルと本文は文字化けしません。
DocomoのガラケーのFromは、文字コードが特殊だったりするのでしょうか?
どなたかお詳しい方いらっしゃいましたら、ご教授願えますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/31 23:19
2016/02/01 03:49