- ベストアンサー
送信元が認識しない
mail関数を使ってメールを送信していますが、 メールの送信元を 名前<xxx@xxx.com> というように、メーラーで名前が表示できるように設定しています。 その場合、mail関数を使ってメールを送信すると、文字化けはしないのですが、そのメールに返信すると返信先が、 名前<xxx@xxx.com>@xxx(メールサーバのアドレス).com という風になってしまいます。 こちら、mail関数を使っての解決策などありましたら、教えていただきたいです。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
サーバーOS、PHPのバージョン、メールサーバーソフトは何でしょうか? また、メールソフトには何を使用していますか? そのような現象を再現できませんので確実な回避方法は分かりませんが、 追加ヘッダーでReply-Toを指定してみてはいかがでしょうか? 現在は追加ヘッダーでFromを指定しているのでしょうか? 名前は2バイト文字でしょうか? 文字化けはしていないとの事ですが、日本語メールを送信するのでしたら、 mb_send_mailを使用した方が良いと思います。 mail関数では、環境によっては文字化けすると思います。 http://php.net/manual/ja/function.mb-send-mail.php