我的目标是向我的注册用户发送激活链接。
以下是 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超时
答案 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