【问题标题】:Swift_TransportException in AbstractSmtpTransport.php line 404: Connection to smtp.gmail.com:465 Timed OutAbstractSmtpTransport.php 第 404 行中的 Swift_TransportException:连接到 smtp.gmail.com:465 超时
【发布时间】:2016-02-11 08:15:30
【问题描述】:

我的目标是将激活链接发送给我的注册用户。


这是我的.env 文件中 SMTP 的设置

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=my-email@gmail.com
MAIL_PASSWORD=khdpqvwzbsvpixvx

我错过了什么吗?我不断得到:

AbstractSmtpTransport.php 第 404 行中的 Swift_TransportException: 连接到 smtp.gmail.com:465 超时

【问题讨论】:

  • 在页面底部myaccount.google.com/security#connectedapps 是“允许不太安全的应用程序”的切换按钮。如果它被禁用,你必须打开它。
  • 因为,我有 2 种方式启用身份验证。当我一直向下滚动时,我并没有真正看到这些选项。

标签: php email laravel laravel-5 laravel-5.1


【解决方案1】:

在根项目下打开您的 .env 文件。编辑以下行:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587 #Update from 465 to 587
MAIL_USERNAME=myemail@gmail.com
MAIL_PASSWORD=yourpassword

重新启动本地网络服务器并成功。

【讨论】:

    【解决方案2】:

    安全 SSL/TLS 设置(推荐) 传出服务器:mail.yourdomain.com SMTP 端口:465 但 非 SSL 设置(不推荐) 传出服务器:mail.yourdomain.com SMTP 端口:587

    所以用这个

    MAIL_DRIVER=smtp
    MAIL_HOST=mail.yourdomain.com
    MAIL_PORT=587 
    MAIL_USERNAME=myemail@yourdomain.com
    MAIL_PASSWORD=yourpassword
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-11-26
      • 2017-03-08
      • 2017-10-24
      • 1970-01-01
      • 2016-11-07
      • 2014-05-15
      • 2021-11-21
      • 2020-11-03
      相关资源
      最近更新 更多