質問: anonymous@rental.com 本番環境に移行して、フォームの動作確認をしたところ、 mail@animal.comから受信するはずが、クライアント側と運営側共に、 anonymous@rental.comに変更されて受信するようになりました。 こちらのソースコードの過不足やサーバーの設定過不足なのか、 レンタルサーバー会社の影響なのか切り分けができず困っています。 ### 試したこと レンタルサーバー会社に問い合わせをしました。 レンタル会社のドメイン名に変更されているのに、 自分で設置したフォームやスクリプトに関しては、 サポートしないと返答されました。 ### 補足情報(FW/ツールのバージョンなど) MAMP環境 MAC OSX 10.4.1 PHP:7.2 テストサーバー環境 Linux Ubuntu 18.0.4 PHP:7.1 本番環境 PHP7.2
回答: 無事に自己解決致しました。 MAMP環境とテスト環境ではmb_send_mail()に 第3引数までの指定で問題なく動作しておりましたが 本番環境ですとheaderがsmtpサーバーで 書き換えらてしまっているのが原因だと思われます。 mb_send_mail()で第4・第5引数までの設定を正しく行ったところ 思ったような動作になりました。 ``` //運営側の設定----------------- $customer = $_POST['customer']//メールフォームからPOSTで受ける $mail_to_admin = 'mail@animal.com'; $mail_subject_admin = $customer . '様から問い合わせがありました' $mail_body_admin= <<