実現したいこと
PHPでメールを送信する際、送信エラー等でエラーメールが返ってきた場合の送信先メールアドレスを設定したいです。
From:noreply@hogehoge.com
To:taro@hoge.co.jp
送信エラーの送信先:info@hogehoge.com
前提
CakePHP4を使用して、システムを構築しています。
その中で、自動で通知メールを送信する機能があるのですが、
Fromで設定したメールアドレスはダミーのため、実際に送信エラーが発生したときのメール送信先の設定方法を知りたいです。
メール送信時のヘッダー設定などを自分なりに色々調べてみたのですが、解決策がわからず…ご存じの方がいらっしゃったら、ご教示いただけると嬉しいです。
発生している問題・エラーメッセージ
送信エラーが発生したとき、エラーメールが届かない
該当のソースコード
PHP
1$mailer = new Mailer('default'); 2 3$mailer->setTo('taro@hoge.co.jp'); 4$mailer->setFrom('noreply@hogehoge.com'); 5$mailer->setSender('info@hogehoge.com'); 6$mailer->setSubject('送信エラーメールテスト'); 7$mailer->setMessage('送信エラー'); 8 9$mailer->deliver(); 10
試したこと
$mailer->setReturnPath()を使用して、setSenderと同様のメールアドレスを設定してみましたが、結果は同じでした。
また、setSenderをコメントアウトしてsetReturnPathのみを有効にしたときも同様でした。
補足情報(FW/ツールのバージョンなど)
CakePHP4.3.3

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。