如何发送电子邮件而不启用"访问不太安全的应用程序"

时间:2018-04-27 08:06:40

标签: php laravel email smtp gmail

在我的邮件配置中:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=example@gmail.com
MAIL_PASSWORD=lol
MAIL_ENCRYPTION=tls

但我的测试电子邮件已启用"访问不太安全的应用"。有没有机会向任何类型的电子邮件发送电子邮件?目前,我无法获得服务器电子邮件并进行配置。我需要创建自己的电子邮件并集成到网站。

我的搜索为我提供了"两步验证"。系统是否可以自动发送电子邮件如果我启用了这个?我无法得到任何解决方案。我希望有人可以帮助我。提前致谢。

1 个答案:

答案 0 :(得分:5)

  1. 登录您的Gmail帐户
  2. 我的帐户>登录和安全>登录谷歌
  3. 启用两步验证,然后您可以生成应用密码
  4. 您可以在.env文件中使用该应用密码。
  5. .env看起来像

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

    如果您收到错误Expected response code 220 but got code,请记得在.env文件中的任何更改后清除缓存:

    php artisan config:cache