当前位置: 首页 > 知识库问答 >
问题:

Laravel Gmail不工作,“不接受用户名和密码。了解更多...”

束高雅
2023-03-14

当我尝试通过运行Laravel 4的网站发送电子邮件时,我会收到这个异常:

{"error":{"type":"Swift_TransportException","message":"Expected response code 250 but got code \"535\", with message \"535-5.7.8 Username and Password not accepted. Learn more at\r\n535 5.7.8 http:\/\/support.google.com\/mail\/bin\/answer.py?answer=14257 y70sm14744455qgd.3 - gsmtp\r\n\"","file":"\/var\/www\/vendor\/swiftmailer\/swiftmailer\/lib\/classes\/Swift\/Transport\/AbstractSmtpTransport.php","line":386}}

这是我的邮件配置:

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,是我”?

共有3个答案

濮阳振
2023-03-14

尝试以下操作:

  1. 将端口更改为587
  2. 转到gmail设置https://www.google.com/settings/security/lesssecureapps并激活它
盖和洽
2023-03-14

转到此链接并禁用解锁验证码https://accounts.google.com/b/0/DisplayUnlockCaptcha

诸葛雅达
2023-03-14

我尝试了同样的事情,但得到了相同的错误。所以我亲自检查了我的gmail帐户,我收到了来自Gmail本身的消息,让我知道他们阻止了对我的电子邮件帐户的访问尝试。

他们显示了通过访问禁用此安全设置的选项https://www.google.com/settings/security/lesssecureapps.

如果您访问已经登录到您的Gmail帐户的链接,事情实际上会更直接。

正如kodfire所述:

2022年5月30日,此设置将不再可用。

支持谷歌。com/帐户?p=不太安全的应用程序

 类似资料:
  • 我试图用nodejs和nodemailer发送邮件,但这对我不起作用。我有以下代码: 我得到这个错误: {错误:无效登录:535-5.7.8不接受用户名和密码。了解更多信息,请访问535 5.7.8_actionAUTHCompletep6sm97493129wrx.50-SMTPConnection的gsmtp。SMTPConnection的_formatError(C:\User\Carlos

  • 当我尝试使用JavaMail API发送邮件时,会出现以下错误:

  • 所以我有以下代码: 但当我尝试发送电子邮件时,它总是给出如下错误:错误:无效登录:535-5.7.8用户名和密码不被接受。在535 5.7.8了解更多信息https://support.google.com/mail/?p=BadCredentialsf67-v6sm75536287pfe。75-gsmtp 这是完整跟踪: 知道发生了什么以及如何解决这个问题吗?谢谢你。

  • 虽然使用modemailer发送邮件时只有少数帐户,但它工作正常,但对于某些帐户,即使凭据正确,它也会给出“无效登录:535-5.7.8用户名和密码不被接受。在535 5.7.8了解更多信息https://support.google.com/mail/?p=BadCredentials3sm51852778pfg。186-gsmtp“

  • 问题内容: 尝试使用JavaMail API发送邮件时收到此错误。我确定用户名和密码是100%正确的。我要连接的Gmail帐户是一个较旧的帐户,因为他们说使用新帐户需要一些时间。 这是我的代码: 问题答案: 给定的代码段可以在我的Gmail帐户上正常运行,因此此问题出在其他地方。您是否遵循错误消息中给出的链接?它包含以下提示: 确保您输入了完整的电子邮件地址(例如,username@gmail.c

  • 预期响应代码为250,但收到代码“535”,消息“535-5.7.8用户名和密码不被接受。有关详细信息,请访问535 5.7.8https://support.google.com/mail/?p=BadCredentialsz7sm6546905pgb。24-gsmt 尝试发送电子邮件时发生此错误