Google Workspace SMTP リレー サービスを使用して、Laravel アプリからメールを送信しています。 1年以上正常に動作していますが、正確に何が原因で動作を停止しているのかわかりません。
電子メールを送信しようとすると、次のエラーが表示されます:
リーリー
これは、Laravel 8 から Laravel 9 へのアップグレードに関連していると思われますが、修正方法がわかりません。
Mymail.php
リーリー
私のメール設定
リーリー
IP 経由で認証するため、パスワードとユーザー名のフィールドは必要ありません
私の GSuite Gmail ルーティング設定
Note 上記の構成で、TLS をチェックし、許可された送信者を「ドメイン内の登録済みアプリケーション ユーザーのみ」に変更しようとしましたが、問題は解決しません。
からの提案を試してみました
- https://laracasts.com/discuss/channels/laravel/laravel-swift-mailer-Exception-expected-response-code-250-but-got-an-empty-response-using-gmail- SMTP リレー データベース キュー ドライバー
- Laravel 9 - Infomaniak: 応答コード '250' を期待していましたが、メッセージ '550 5.7.1 Sender Mismatch' を含むコード '550' を受け取りました
- https://stackoverflow.com/a/43283422/11752623
- https://www.cubebackup.com/blog/how-to-use-google-smtp-service-to-send-emails-for-free/ 方法 3
これらはすべて失敗でした。この問題の解決にご協力いただきありがとうございます。
解決策が見つかりました。
リーリーvendor/symfony/mailer/Transport/Smtp/SmtpTransport.php
にassertResponseCodeメソッドでアクセスしました。私は次のような返信を返しました:このエラーの詳細については、Google ドキュメント
をご覧ください。問題は、Swift Mailer が不明なメールを Gmail に送信するドメインとして 127.0.0.1 を使用していることです。
したがって、解決策は、
https://insights.rytass.com/gmail-smtp-relay-421-4-7-0-try-again-later-opening-connection-ehlo-cfcdac3cf9c7config/mail.php
ファイルにドメイン名を設定することでした。 リーリー ###詳しくは:###