コマンドでメール送信を実行しています。
php
1class SampleCommand extends Command 2{ 3 // ... 4 5 public function handle() 6 { 7 foreach ($emails as $email) { 8 try { 9 Mail::mailer('sendgrid') 10 ->to($email) 11 ->send(new SampleMail($email)); 12 } catch (\Exception $e) { 13 Log::warning($e->getMessage()); 14 } 15 } 16 17 return 0; 18 } 19}
ShouldQueueをimplementsしてキューに入れています。
php
1class SampleMail extends Mailable implements ShouldQueue 2{ 3 // ... 4}
キューから取り出されたメール送信処理が実行されたとき、送信に失敗した場合はどのようにしてcatchできますでしょうか?
失敗時に以下のようなエラーを出力しないようにしたいと考えています。
php
1"message":"Address in mailbox given [******@docomo.ne.jp] does not comply with RFC 2822, 3.6.2."
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。