今天一位客戶遇到一個(gè)很特殊的問(wèn)題,我們部署在他的阿里云服務(wù)器上的PHP網(wǎng)站無(wú)法發(fā)送郵件。經(jīng)過(guò)反復(fù)測(cè)試后我們終于找到問(wèn)題的原因:原來(lái)阿里云方面為了防治垃圾郵件,屏蔽了25端口。更改為其他端口后恢復(fù)正常。不過(guò)這個(gè)新的端口,不同的郵箱可能有不同的端口號(hào),以下以QQ郵箱為例,來(lái)看下應(yīng)該如何解決!
首先,我們想到的是函數(shù)問(wèn)題,但是這個(gè)屬于我們售后技術(shù)工作范圍,這里不做深究,今天遇到的問(wèn)題也不是因?yàn)楹瘮?shù)引起的。我們到QQ郵箱官方的幫助文檔中,查詢到是否有新的端口號(hào),經(jīng)過(guò)搜索,我們發(fā)現(xiàn),QQ郵箱除了25端口以外,還支持465端口和587端口。接下來(lái),我們只需要將網(wǎng)站中郵件配置對(duì)應(yīng)的端口號(hào)進(jìn)行修改即可。如果這時(shí)郵件發(fā)送還是不成功,請(qǐng)注意將SMTP服務(wù)器地址前添加ssl://協(xié)議頭。如下圖所示:
其他供應(yīng)商的郵箱,也可以根據(jù)這個(gè)解決方案處理。另外需要注意的是,QQ郵箱如果開(kāi)啟了授權(quán)碼,那么,在網(wǎng)站中配置郵箱發(fā)送時(shí)請(qǐng)優(yōu)先使用授權(quán)碼,沒(méi)有開(kāi)啟,則使用郵箱密碼。如果您的郵箱發(fā)送依然存在問(wèn)題,請(qǐng)及時(shí)聯(lián)系創(chuàng)絡(luò)科技,我們將為您分析郵箱發(fā)送日志,以便更快捷的找到問(wèn)題的所在。