前提・実現したいこと
状況によって送信元メールアドレスを変えたい。
例)
Aの機能 → aaa@example.comから送信
Bの機能 → bbb@example.comから送信
Laravel7.0
該当のソースコード
env
1MAIL_DRIVER=smtp 2MAIL_HOST=smtp.mail.us-east-1.awsapps.com 3MAIL_PORT=465 4MAIL_USERNAME=aaa@example.com 5MAIL_PASSWORD=1234 6MAIL_ENCRYPTION=ssl 7MAIL_FROM_ADDRESS=aaa@example.com 8MAIL_FROM_NAME="${APP_NAME}"
ContactNotification
1public function build() 2 { 3 return $this->view('emails.contact') 4 ->subject('お問い合わせ') 5 ->text('emails.contact_plain'); 6 } 7
mailController
1 public function index(Request $request) 2 { 3 /*メール送信*/ 4 Mail::to($request->email)->send(new ContactNotification()); 5 }
試した事
変更したい所のmailableクラスに下記の様にfromを追加してみたところ、エラーは出ないものの
メールは送信されておらず「未配信のメールが送信者に返送されました」というメールがawsから届いていました。
ContactNotification
1public function build() 2 { 3 return $this->view('emails.contact') 4 ->from('bbb@example.com') 5 ->subject('お問い合わせ') 6 ->text('emails.contact_plain'); 7 } 8
補足
情報が足りない場合は追記しますのでよろしくお願いします!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/28 08:38