- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのmail関数で送信者を設定できません)
PHPのmail関数で送信者を設定できない理由と解決方法
このQ&Aのポイント
- PHPのmail関数では送信者を設定することができないため、受信するメールにはデフォルトの送信者が表示されます。
- ただし、apacheのhttpd.confやPHPのphp.iniを変更することができない場合でも、送信者を正しく設定する方法があります。
- 具体的な方法は、送信者のメールアドレスをヘッダに追加することで、メールの受信者が送信者を正しく認識できるようにします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
https://my.bluehost.com/cgi/help/206 ↑こちらのヘルプを見ると「姓名」を「"」でくくる必要があるように見えます。 英語は苦手なので合っているかわかりませんが一度試してみてください。
その他の回答 (1)
- taaaaaaa
- ベストアンサー率38% (31/80)
回答No.2
ヘッダー指定は、 // 追加のヘッダ $to = 'To: '.$user_name.'<'.$email.'>'. "\r\n"; $headers = 'From: 姓名 <myname@mymail.com>' . "\r\n"; となるのではないでしょうか?
質問者
お礼
ご回答ありがとうございます。問題はduronさんの言ったとおりでした。レンタルサーバ会社側で”で囲まれている姓名しか取らないのです。きっとPHPの問題だと思って、質問してしまいました。
お礼
ありがとうございます。おしゃったとおり、レンタルサーバ会社が”で囲まれたヘッダしか取らないのです。おかげで解決できました。