我正在尝试使用mailtrap向Laravel发送电子邮件,以便在本地家庭服务器中进行测试。
防火墙没有显示阻止端口2525的规则。
邮件驱动程序配置:
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=$USERNAME
MAIL_PASSWORD=$PASSWORD
MAIL_ENCRYPTION=null
返回错误:
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host mailtrap.io [Connection timed out #110]'
答案 0 :(得分:9)
您的主机名无效。它应该是smtp.mailtrap.io
。更多信息:https://mailtrap.io/blog/2018-03-09-why-mailtrap-updated-its-smtp-host
P.S。 Mailtrap没有静态IP地址,因此使用IPv4的方式工作时间不会太长。
答案 1 :(得分:1)
在Alexey Vasiliev的回答中添加,修复主机名后,请不要忘记使用以下命令清除缓存
php artisan config:clear
php artisan cache:clear