Lumen用GMail SMTP发送邮件

时间:2017-06-12 13:31:47

标签: php laravel email smtp

我有一个Lumen应用程序,其中有一个发送电子邮件的工匠任务。 在本地,它适用于mailtrap.io测试环境。

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=username
MAIL_PASSWORD=password
MAIL_ENCRYPTION=null

当我部署我的应用程序时,我想用GMail SMTP发送电子邮件,但它不起作用。我收到以下错误:

  

[Swift_TransportException]
  预期的响应代码220但得到了代码   “”,留言“”

这是我的.env设置:

MAIL_DRIVER=sendmail

MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=email@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=ssl

在过去的几个小时里,我在stackoverflow上搜索了很多内容并尝试了所有内容,但不幸的是我无法让它工作。

我是否迟迟或遗失了什么?

任何人都可以帮助我吗?非常感谢任何帮助!

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

首先,请确保您发送的Google帐户的设置为allow less secure applications.

然后在.env中尝试这些设置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=email@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls