11

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 と話しましたが、メールがサーバーにアクセスすることはなく、エラーが発生したときにサービスは完全にアクティブでした。したがって、エラーは私の側にあるようです。

何かご意見は?

4

8 に答える 8