2017-07-31 71 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