我以前用MailTrap和Laravel很好。
但是,由于我更新了Laravel5.6并更新到Homestead,所以我似乎无法使用MailTrap发送任何邮件。
下面是我的.env文件看起来与以下内容类似的片段:
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=XXX
MAIL_PASSWORD=XXX
MAIL_ENCRYPTION=null
MAIL_FROM_NAME="John Smith"
MAIL_FROM_ADDRESS=admin@foo.com我还清除了配置缓存并重新缓存它,并重新启动了服务器。
每当我尝试发送邮件时,我都会收到一个带有消息的Swift_TransportException:Connection could not be established with host mailtrap.io [Connection timed out #110]。
为什么会发生这种事,我怎样才能解决这个问题。
发布于 2018-04-23 14:43:10
您需要将MAIL_HOST=mailtrap.io更改为MAIL_HOST=smtp.mailtrap.io,因为mailtrap.io是一个不推荐的url。
您可以阅读更多的那里。
2018年3月8日,邮箱阻塞了“mailtrap.io”的流量。 在2016年11月10日之前注册的邮件陷阱用户如果没有更新他们的凭据,必须对主机地址做一点修改:将“SMTP”添加到当前的SMTP主机名中。因此,它将被称为“mailtrap.io”,而不是“smtp.mailtrap.io”
https://stackoverflow.com/questions/49983425
复制相似问题