Laravel 4 Gmail在通过Laravel发送邮件时锁定帐户

Laravel 4 Gmail在通过Laravel发送邮件时锁定帐户,laravel-4,smtp,gmail,swiftmailer,Laravel 4,Smtp,Gmail,Swiftmailer,当我试图通过运行Laravel 4的网站发送电子邮件时,我遇到以下异常: 预期响应代码为250,但得到代码“535”,消息为“535-5.7.8 不接受用户名和密码。有关详细信息,请访问535 5.7.8 wd7sm12843789wjc.36-gsmtp“ 这是我的邮件配置: return array( 'driver' => 'smtp', 'host' => 'smtp.gmail.com', 'port' => 465, 'from' => arr

当我试图通过运行Laravel 4的网站发送电子邮件时,我遇到以下异常:

预期响应代码为250,但得到代码“535”,消息为“535-5.7.8 不接受用户名和密码。有关详细信息,请访问535 5.7.8 wd7sm12843789wjc.36-gsmtp“

这是我的邮件配置:

return array(
  'driver' => 'smtp',
  'host' => 'smtp.gmail.com',
  'port' => 465,
  'from' => array('address' => 'mymail@gmail.com', 'name' => 'myname'),
  'encryption' => 'ssl',
  'username' => 'mymail@gmail.com',
  'password' => 'lol',
  'sendmail' => '/usr/sbin/sendmail -bs',
  'pretend' => false,
);
当我第一次收到这条信息时,我不得不告诉谷歌,他可以信任这个IP。但我的网站上仍然有这个问题,谷歌不再警告我了


有没有办法告诉谷歌“停止阻止这个IP,是我”?

似乎你的gmail阻止了试图发送邮件的应用程序

您必须启用对laravel应用程序的访问


转到上面的链接并选择启用,然后重试。它会有用的。

自从我发布了这个问题后,我找到了解决这个问题的方法

我为我的谷歌账户激活了两步认证。然后,我为我的Gmail帐户生成了一个特定于应用程序的密码,并将该密码放入我的Laravel应用程序中


现在,Laravel可以通过我的Gmail帐户发送电子邮件:)

在Laravel 7中。*我在MAIL\u FROM\u ADDRESS中保留null时遇到问题,因此我建议您使用假电子邮件填写此字段

MAIL_MAILER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=email_server@gmail.com
MAIL_PASSWORD=password_application_gmail
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=hello@gmail.com
MAIL_FROM_NAME="Name Aplication"

有点无关,但是;我用它来发送电子邮件。Laravel支持它:)它的可能副本不起作用。似乎有时这还不够。它对我不起作用,出现以下错误:预期响应代码250,但得到代码“530”,消息为“530-5.5.1需要身份验证。在530 5.5.1 e190sm2996547pfa.41-gsmtp了解更多信息”