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

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

唐骏祥
2023-03-14

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

预期响应代码为250,但收到代码“535”,消息“535-5.7.8用户名和密码不被接受。有关详细信息,请访问535 5.7.8http://support.google.com/mail/bin/answer.py?answer=14257wd7sm12843789wjc。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,是我”?

共有3个答案

鞠侯林
2023-03-14

在laravel 7中。*我在MAIL_FROM_ADDRESS中留空时遇到问题,所以我建议您使用假电子邮件完成此字段。

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"
澹台正业
2023-03-14

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

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

谷歌不太安全的启用

https://www.google.com/settings/security/lesssecureapps

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

长孙波鸿
2023-03-14

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

我为我的Google帐户激活了两步身份验证。然后,我为我的Gmail帐户生成了一个特定于应用程序的密码,并将此密码放入我的Laravel应用程序中。

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

 类似资料:
  • 问题内容: 我正在从Java应用程序向Gmail帐户发送邮件。我曾经使用过Java Mail API,并且运行良好。但是是否可以在不使用Java中的邮件API的情况下发送电子邮件? 我的意思是仅使用套接字: 但它不起作用,它不会发送邮件。谁能告诉我可能是什么问题? 问题答案: 这是一个很好的例子: -> http://www.java2s.com/Code/Java/Network-Protoco

  • 我将我的网站配置为通过gmail的SMTP发送邮件。我的网站是在laravel-4框架下运行的。下面是config中的代码 这是一个关于我如何发送邮件的代码示例, 当我发送邮件时,邮件正在发送。但它是从-'xxx@somedomain.com'发送的。我希望它通过电子邮件发送$从变量。并且from地址会在不同的地方改变。我不确定如何配置这个。任何帮助都将不胜感激。

  • 我正试图通过gmail服务器通过java代码发送邮件,但面临 以下是发送邮件的代码:-` ` 这里需要注意的重要一点是,这段代码可以在某些计算机上工作。 请帮我一下,提前谢谢。

  • 我有一个Glassfish v3应用程序可以发送电子邮件。多年来它一直运行良好,但从7月2日开始,它在java.net.UnknownHostException中失败了。 下面请找到我的JavaMail配置和Glassfish日志条目。 任何想法都将不胜感激。 JavaMail会话配置 邮件主机:imap.gmail.com 默认用户:mailrobot-se@s****x.se 默认返回地址:m

  • 我有一个代码,就像半年前一样工作。它基本上发送电子邮件。 这是例外 (534, b'5.7.14 5.7.14 KL7\u 2qGSLW9IBjP8dKKgP67bEgyKNc5ls76dnVDZcUlVQjJUQb0JX9BIVi\u Agb84vKNOKB 5.7.14fshB0ngZ_Tn8ocDpDHKavRKXmluVjHo5YM7ADKENtWn4aVTxyvaBlbXRGpA1EBh

  • 我在ASP. Net Core中工作,并尝试从gmail使用smtp客户端发送电子邮件。有以下代码,但不起作用也看过以下帖子,但不起作用http://dotnetthoughts.net/how-to-send-emails-from-aspnet-core/ 它会跟踪错误 系统NotSupportedException:SMTP服务器不支持身份验证