一個稍微交互性比較強的網(wǎng)站可能都涉及到系統(tǒng)發(fā)送郵件的功能,如郵箱注冊、通過郵箱找回密碼、訂單通知等。但在網(wǎng)站開發(fā)中,經(jīng)常會遇到本地測試或者測試服務(wù)器可以正常發(fā)送,網(wǎng)站上線運營部署到新的主機后發(fā)現(xiàn)不能發(fā)送郵件的情況。
根據(jù)方維網(wǎng)絡(luò)多年的
網(wǎng)站開發(fā)經(jīng)驗,這種情況一般出現(xiàn)在虛擬主機或者未配置好的云主機里,下面方維網(wǎng)站建設(shè)舉例如何解決最常見的萬網(wǎng)虛擬主機發(fā)送郵件不了的情況。
一般PHP程序開發(fā)語言使用SMTP發(fā)送,自帶的mail函數(shù)發(fā)送成功概率很低,比較常用的是使用Thinkphp插件PHPMailer發(fā)送。
如果發(fā)現(xiàn)使用萬網(wǎng)虛擬主機不能發(fā)送,首先登陸萬網(wǎng)控制面板,如下圖:
輸入用戶名和密碼進入,找到左側(cè)PHP.ini配置項,如下圖
啟用PHP函數(shù)fsockopen
然后保存設(shè)置,然后測試下基本就可以發(fā)送了。
這里方維網(wǎng)絡(luò)建議大家使用QQ企業(yè)郵箱或者163郵箱發(fā)送,使用多個郵箱隨機輪流發(fā)送,避免被認為垃圾郵件。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://m.oulysa.com/news/2670.html