Redis Queue で Laravel を使用してメールを送信できません。
エラーをトリガーするコードは次のとおりです。->onQueue('emails')
$job = (new SendNewEmail($sender, $recipients))->onQueue('emails');
$job_result = $this->dispatch($job);
仕事でこれと組み合わせて:
use InteractsWithQueue;
エラーメッセージは次のとおりです。
Feb 09 17:15:57 laravel: message repeated 7947 times: [ production.ERROR: exception 'Swift_TransportException' with message 'Expected response code 354 but got code "550", with message "550 5.7.0 Requested action not taken: too many emails per second "' in /home/laravel/app/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:383 Stack trace: #0 /home/laravel/app/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php(281):
私たちのエラーは Sendgrid を使用した場合にのみ発生し、メール送信を偽装する Mailtrap では発生しません。Sendgrid と話しましたが、メールがサーバーにアクセスすることはなく、エラーが発生したときにサービスは完全にアクティブでした。したがって、エラーは私の側にあるようです。
何かご意見は?