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

时间:2015-11-10 12:40:21

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

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

以下是 SMTP

.env文件中的设置
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超时

2 个答案:

答案 0 :(得分:2)

在根项目下打开.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

重新启动本地网络服务器&有效。

答案 1 :(得分:0)

安全的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