使用带有Laravel的Gmail SMTP发送电子邮件时出错

使用带有Laravel的Gmail SMTP发送电子邮件时出错,laravel,smtp,gmail,Laravel,Smtp,Gmail,我尝试使用Laravel 6从我的Web服务器发送邮件,如下所示: Mail::send('feedback', ['email' => $email, 'text' => $text], function($message) use ($receiver) { $message->to($receiver, 'The receiver')->subject('New Feedback'); }); 我根据goog

我尝试使用Laravel 6从我的Web服务器发送邮件,如下所示:

Mail::send('feedback', ['email' => $email, 'text' => $text], function($message) use ($receiver)
        {
            $message->to($receiver, 'The receiver')->subject('New Feedback');
        });
我根据google的此页面将我的登录信息添加到我的.env文件中:

我的
.env
文件:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=xxxx@gmail.com
MAIL_PASSWORD=my_gmail_login_password
MAIL_ENCRYPTION=tls
但我一直收到这样的错误信息:

Expected response code 250 but got code "530", with message "530-5.7.0 Authentication Required. Learn more at
530 5.7.0  https://support.google.com/mail/?p=WantAuthError
看起来我可能会使用错误的凭据,但我可以在gmail中使用这些凭据登录

我还在我的gmail设置中启用了不安全的应用程序

我还试图通过创建一个应用程序密码并用它代替我的gmail密码来解决这个问题

什么都没用


有人知道我做错了什么吗?

当你想从gmail发送电子邮件时,你必须更改gmail帐户中的一些设置

步骤1:配置您的谷歌帐户 登录到您的谷歌电子邮件帐户并单击谷歌帐户按钮。单击Gmail仪表板中的个人资料图片时,会显示此按钮,如图所示

进入我的帐户页面后,单击安全并向下滚动至底部,您将找到“不太安全的应用程序访问”设置。单击单选按钮将其设置为打开

我认为这个链接对你有帮助

当你想通过gmail发送电子邮件时,你必须更改gmail帐户中的一些设置

步骤1:配置您的谷歌帐户 登录到您的谷歌电子邮件帐户并单击谷歌帐户按钮。单击Gmail仪表板中的个人资料图片时,会显示此按钮,如图所示

进入我的帐户页面后,单击安全并向下滚动至底部,您将找到“不太安全的应用程序访问”设置。单击单选按钮将其设置为打开

我认为这个链接对你有帮助

我可以通过改变

MAIL_DRIVER=smtp


现在我没有记录任何错误,一切似乎都很正常,但邮件没有送达到应该送达的邮件地址。

我可以通过更改

MAIL_DRIVER=smtp


现在,我没有记录任何错误,一切似乎都正常,但邮件没有送达到应该送达的邮件地址。

你能参考这个答案吗?:你能参考这个答案吗