laravel 5.4:预期响应代码为250,但得到代码;“530”;,带“信息”;530-5.5.1需要认证。了解更多信息,请访问

laravel 5.4:预期响应代码为250,但得到代码;“530”;,带“信息”;530-5.5.1需要认证。了解更多信息,请访问,laravel,authentication,laravel-5.4,Laravel,Authentication,Laravel 5.4,我正在测试laravel 5.4中的密码重置,出现以下错误: Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530-5.5.1 Authentication Required. Learn more at 530 5.5.1 https://support.google.com/mail

我正在测试laravel 5.4中的密码重置,出现以下错误:

    Swift_TransportException in AbstractSmtpTransport.php line 383:
Expected response code 250 but got code "530", with message "530-5.5.1 Authentication Required. Learn more at
530 5.5.1 https://support.google.com/mail/?p=WantAuthError j71sm516784wmd.12 - gsmtp
"
这是我的
.env
文件

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=myemail@gmail.com
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=ssl
还有我的
mail.php

'driver' => env('MAIL_DRIVER', 'smtp'),

'host' => env('MAIL_HOST', 'smtp.gmail.com'),

'address' => env('MAIL_FROM_ADDRESS', 'myemail@gmail.com'),

'name' => env('MAIL_FROM_NAME', 'from me'),

'encryption' => env('MAIL_ENCRYPTION', 'ssl'),

'username' => env('myemail@gmail.com'),

'password' => env('mypassword'),
我试图打开gmail帐户的“不太安全的应用程序”。没有任何变化
如何解决此错误消息?
谁能帮帮我

我想你可以试试这个:

 MAIL_DRIVER=smtp
 MAIL_HOST=smtp.gmail.com
 MAIL_PORT=587
 MAIL_USERNAME=myemail@gmail.com
 MAIL_PASSWORD=mypassword
 MAIL_ENCRYPTION=tls
在对
.env
文件进行更改后,不要忘记运行
php-artisan-config:cache

你需要对你的谷歌账户进行两步认证


希望这项工作为你

我遇到了类似的问题,我所做的是
转到google设置以启用从或跟随的2步变异

打开2步验证后,2步验证下方将显示应用程序密码链接。这将带你去链接

然后按照以下步骤创建应用程序密码:

然后复制生成的应用程序密码并将其粘贴到
.env
文件中,如下所示

MAIL_DRIVER=sendmail
MAIL_FROM_ADDRESS=noreply@domain.com
MAIL_FROM_NAME=DomainName
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=YOUR_GMAIL@gmail.com
MAIL_PASSWORD=YOUR_GMAIL_CREATED_APP_PASSWORD
MAIL_ENCRYPTION=tls
还要确保在
MAIL\u驱动程序中检查
smtp
sendmail

同时运行
php-artisan-config:cache


希望这将有所帮助

在启用从安全性较低的设备登录邮件后,请确保
.env
文件包含以下配置:

I also getting same issue but finally I reached by below credentials

MAIL_DRIVER=sendmail
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=your-email
MAIL_PASSWORD=your-password
MAIL_ENCRYPTION=tls


Also enable **Allow less secure apps** in your gmail account follow link: https://myaccount.google.com/u/3/security

Thanks
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=your_email@gmail.com
MAIL_PASSWORD="your_passwrod_here"
MAIL_ENCRYPTION=tls
确保您的密码用双引号“”四舍五入。 并确保mail.php文件包含如下配置:

'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'your_email@gmail.com'),
        'name' => env('MAIL_FROM_NAME', 'your_email'),
    ],
    'encryption' => env('MAIL_ENCRYPTION', 'tls'),

不要忘记关闭服务器并运行“php artisan config:clear”以清除配置缓存。

我通过更改以下内容解决了此问题:

'username' => env('my-email'),
'password' => env('my-password'),


另外,请在
mail.php
中更改如下代码:

 'username' =>  env('MAIL_USERNAME', 'my-email'),
 'password' => env('MAIL_PASSWORD', 'my-password'),

当您使用邮件属性编辑.env文件时。。。不要忘了向下滚动并删除默认包含的默认邮件值,否则默认值将删除您输入的值,因为它们在文件中的后面

您的帐户上是否有两步验证?如果是这样,您需要创建一个特定于应用程序的密码并使用该密码
 'username' =>  env('MAIL_USERNAME', 'my-email'),
 'password' => env('MAIL_PASSWORD', 'my-password'),