今天wordpress用SMTP的時(shí)候發(fā)送郵件總是報(bào)以下的錯(cuò)誤:
SMTP ERROR: Failed to connect to server: Connection timed out (110)SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting |
SMTP Error: Could not connect to SMTP host 中文意思是“SMTP錯(cuò)誤:無(wú)法連接到SMTP主機(jī)”。這種錯(cuò)誤也可以顯示為 SMTP connect() failed 或 Called Mail() without being connected 輸出在調(diào)試中。這通常被稱(chēng)為PHPMailer問(wèn)題,但幾乎總是由本地DNS故障,防火墻阻塞(例如GoDaddy)或本地網(wǎng)絡(luò)上的其他問(wèn)題導(dǎo)致。這意味著PHPMailer無(wú)法聯(lián)系您在Host屬性中指定的SMTP服務(wù)器,但并不確切地說(shuō)明原因。也可能是由于沒(méi)有openssl加載擴(kuò)展程序引起的。
網(wǎng)上尋找資料,發(fā)現(xiàn)各種問(wèn)題都有,也有不同的解決辦法,但是我們主要還是看報(bào)錯(cuò)的鏈接,里面有詳細(xì)描述如何排除,一步一步去按照上面的方法操作即可!
解決辦法一:
SMTP錯(cuò)誤:無(wú)法連接到SMTP主機(jī)
目前我這邊的問(wèn)題是linode限制了郵件端口,是因?yàn)榉乐估]件;
發(fā)Ticket后客服回復(fù)的郵件如下:
To help combat spam on our platform, new Linode accounts have SMTP port restrictions in place on all Linodes by default.
解決辦法二:
如果WordPress網(wǎng)站碰到郵件收發(fā)無(wú)法實(shí)現(xiàn)的情況,網(wǎng)站主機(jī)服務(wù)商不支持的話(huà),我們可以通過(guò)第三方插件類(lèi)實(shí)現(xiàn),比如:WP Mail SMTP 和 Easy WP SMTP 來(lái)實(shí)現(xiàn)解決WordPress網(wǎng)站無(wú)法發(fā)送郵件的問(wèn)題。
最后:
其實(shí)這是一個(gè)很小很小的問(wèn)題,就是放行一下安全組端口,花費(fèi)時(shí)間一分鐘都不到,但就是某一個(gè)小問(wèn)題,如果之前沒(méi)有遇到過(guò)的話(huà),花費(fèi)時(shí)間就是成倍的增長(zhǎng),有的甚至因?yàn)檫@點(diǎn)小問(wèn)題折騰很久。