web-dev-qa-db-ja.com

応答コード250が予期されていましたが、メッセージ「530 5.7.1認証が必要」でコード「530」を取得しました

laravelでSMTPメールを設定しようとすると、このエラーが発生します。

here is the error

ここに.envの設定があります

MAIL_DRIVER=smtp
MAIL_Host=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=fff3c01db52ee0
MAIL_PASSWORD=feaeda91dc9ab6
MAIL_ENCRYPTION=TLS

here is my mail.php on config 私はenvでSMTPを認証しようとしましたが、同じエラーが発生するので、今はそのエラーでスタックしています

20
user9205811

configのmail.phpでは、Hostをsmtp.mailgun.orgとして宣言し、ポートは587ですが、envの場合は異なります。 mail.phpを次のように変更する必要があります

'Host' => env( 'MAIL_Host'、 'mailtrap.io')、

'port' => env( 'MAIL_PORT'、2525)、

mailtrapを使用する場合は、実行します

php artisan config:cache
40
waploaj

これはすでにいくつかのセクションで回答されていると思います。代わりに「MAIL_Host」をGmailでテストし、キャッシュをクリアすることを忘れないでください。以下のような設定:まず、ここで2段階認証を設定する必要があります google security 。アプリパスワードのリンクが表示され、「MAIL_PASSWORD」の下に挿入するアプリパスワードを取得できます。取得に関する詳細情報 アプリのパスワードはこちら

MAIL_DRIVER=sendmail
[email protected]
MAIL_FROM_NAME=DomainName
MAIL_Host=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=YOUR_GMAIL_CREATED_APP_PASSWORD
MAIL_ENCRYPTION=tls

キャッシュをクリアする:

php artisan config:cache
7
DAVID AJAYI

これは基本的に、電子メール設定の構成ミスによる認証エラーです。

.envファイルに移動します

変化する

MAIL_DRIVER=smtp
MAIL_Host=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

MAIL_DRIVER=smtp
MAIL_Host=smtp.gmail.com    
MAIL_PORT=465    
MAIL_USERNAME=ENTER_YOUR_EMAIL_ADDRESS(GMAIL)    
MAIL_PASSWORD=ENTER_YOUR_GMAIL_PASSWORD    
MAIL_ENCRYPTION=ssl

MAIL_USERNAMEとPASSWORDは、それぞれGmailのメールアドレスとパスワードに置き換える必要があります。 Googleアカウントにログインし、セキュリティ設定に移動して安全性の低いアプリを許可するスイッチボタンを有効にします。

その後、プロジェクトのルートディレクトリに移動し、次のコマンドを実行します。

php artisan clear:cache && php artisan clear:config && php artisan config:cache

。を参照してください

このガイド 支援と説明(注:ForMAIL_Hostsmtp.gmail.comを使用)

1