Laravel SMTP 邮件陷阱 [连接超时 #110]

Laravel SMTP mailtrap [Connection timed out #110]

我正在尝试使用 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]'

您的主机名无效。应该是smtp.mailtrap.io。更多信息在这里:https://mailtrap.io/blog/2018-03-09-why-mailtrap-updated-its-smtp-host

P.S。 Mailtrap 没有静态 IP 地址,因此您使用 IPv4 的方式不会在很长时间内起作用。

添加到 Alexey Vasiliev 的回答中,在您修复主机名后不要忘记使用以下命令清除缓存

php artisan config:clear 
php artisan cache:clear