2017-09-04 11 views
1

環境変数を正しく設定しました。 また、ses 'key'、 'secret'、 'region'、MAIL_USERNAME、およびMAIL_PASSWORDも正しく設定してください。Laravel5.4アマゾンでsmtp経由でメールを送信したときに 'Swift_TransportException'が発生しました

次はlaravelエラーです: Laravel Image

そして、次は私の.envファイルです:私は、また

Mail::to('[email protected]')->send(new Product('sending content')); 

MAIL_DRIVER=smtp 
MAIL_HOST=email-smtp.us-west-2.amazonaws.com 
MAIL_PORT=587 
MAIL_USERNAME= 'My user name' 
MAIL_PASSWORD= 'My password' 
MAIL_ENCRYPTION=tls 

そして、次の電子メールコードを送信していますアマゾンでターゲットの電子メールアドレスを追加しました。

このエラーが発生した理由を説明してください。

ありがとうございました。

+0

どのように 'MAIL_USERNAME'と' MAIL_PASSWORD'を手に入れましたか? – helloV

+0

うん。私はそれらを取得し、正しく設定します。彼らの方法を教えてくれますか?それから、私はあなたの方法に従うことができ、値をリセットします。 –

+1

資格情報の取得方法がわからない場合は、セットアップが正しく構成されているかどうかをどのように知ることができますか? – helloV

答えて

1

私はただ問題を解決しました。メール設定の情報を含むmail.phpからエラーが発生しました。

このエラーを満たした場合は、以下の点を確認してください。

  1. は.env内の変数とmail.phpの両方をチェックしてください。 .envファイルで定義されているmail.phpの変数を再定義しないでください。
  2. env()が正しく機能していることを確認してください。 env()機能でエラーが発生しました。 あなたは以下のような機能を使用する必要があります。

    「ユーザ名」=> ENV(「MAIL_USERNAME」、「あなたのユーザ名」);

    最初のパラメータはkeyで、次のパラメータはデフォルト値です。

これが役立つと願っています。

関連する問題