2017-07-31 44 views
0

我正在使用Laravel 5.1 我在我的应用程序中做了一个联系页面。因此用户可以发送电子邮件。在这里我已经使用mailtrap.io 它在我创建时起作用。我的意思是没有问题发送邮件到mailtrap.io发送邮件到mailtrap.io

但今天,当我再次检查这个时,它显示我这个错误。

Swift_TransportException在StreamBuffer.php行268: 连接无法与主机mailtrap.io建立[A连接尝试失败,因为连接的方没有正确一段时间后响应或已建立的连接失败,因为连接主机未能回应。 #10060]

我已经用mailtrap.io设置检查了我的.env文件。一切都好。这里是我的.env文件设置

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.mailtrap.io 
MAIL_PORT=25 
MAIL_USERNAME=[username] 
MAIL_PASSWORD=[password] 
MAIL_ENCRYPTION=tls 

任何人都请帮助我吗?

+2

未来的提示:不要共享您的API密钥。 –

+0

好的。感谢您的建议 – Fokrule

回答

0

很可能您的端口25被您的提供商或主机阻止了问题。

您可以验证这一点使用telnet:

telnet smtp.mailtrap.io 25

如果得不到回应或超时,则不能使用端口25

Mailtrap允许您使用其它2个端口,2525和465.

您可以使用telnet验证这些端口是否正常工作。

telnet smtp.mailtrap.io 2525

如果连接正常,修改.ENV文件如果正在使用php artisan serve代替宅基地或其他什么东西使用2525


,请务必在更改后重新启动你的.env。

+0

谢谢您的回应。但我如何验证'telnet smtp.mailtrap.io 25'。你能告诉我关于它的细节吗? – Fokrule

+0

您可以使用telnet来查看是否可以打开连接。如果端口25被阻塞,您将无法连接。如果2525打开,它将连接到2525.基本上就是这样。你使用哪个操作系统? – Robert

+0

@fokrul我从OP中删除了您的凭据。请续订并在您的应用中使用其他凭据。 – Robert