新聞中心
采用smtp方式發(fā)送郵件收件方亂碼解決方法
目前大多數(shù)的站點(diǎn)都是需要郵件的發(fā)送,最簡單的案例就是discuz,但是這些源碼程序是進(jìn)過各種測試,所以幾乎是不會(huì)出現(xiàn)任何的問題,問題最多的就是客戶自己編寫的郵件發(fā)送系統(tǒng),今天無憂主機(jī)在上班的時(shí)候就遇到了無憂主機(jī)的獨(dú)立ip虛擬主機(jī)用戶,他的問題是:郵件是使用的是阿里云的企業(yè)郵件,郵件也是可以正常的接收的,但是收件的內(nèi)容是亂碼的現(xiàn)象,但是這個(gè)問題還會(huì)出現(xiàn)的一個(gè)問題是會(huì)被阿里云那邊誤認(rèn)為是垃圾郵件。所以這個(gè)問題站長朋友也沒有好的辦法去弄,也不清楚為什么會(huì)這樣?那么無憂主機(jī)小編針對(duì)這個(gè)問題來談?wù)剷?huì)是什么問題導(dǎo)致的: 1、表單提交的時(shí)候就出現(xiàn)了亂碼的情況,最簡單的測試方式,就是用html之前的接收模式進(jìn)行查看,或者是進(jìn)行抓包查看。其實(shí)還有一個(gè)方案就是該表單提交的html文件或者php文件是設(shè)置了編碼格式,如果沒有設(shè)置,請(qǐng)百度一下教程進(jìn)行設(shè)置就可以了。 2、在第一種的情況下post表單么有出現(xiàn)亂碼的情況下,那么就是郵件服務(wù)器不支持該smtp類的編碼格式了,只有這一種情況(目前小編能想到的)。那么出現(xiàn)該問題的解決方案是什么呢?這種方案只能咨詢一下您的郵件服務(wù)器那邊的客服了,問他們支持什么樣的格式,這次站長朋友的問題就是這種情況,他的smtp類里面設(shè)置的編碼格式是:iso-8859-1 字節(jié)為8bit的,而小編把這換成了utf-8 字節(jié)為base64 就解決了這個(gè)問題。 一般smtp方式發(fā)送郵件收件方亂碼的問題幾乎是由這兩個(gè)原因?qū)е碌?。但是第一種原因的還是比較多的。 無憂主機(jī)相關(guān)文章推薦閱讀: 解決PHP源碼程序自定義首頁后點(diǎn)擊每個(gè)頁面都會(huì)跳轉(zhuǎn)到自定義頁面 針對(duì)于PHP源碼程序具體的圖片目錄防盜鏈的配置方法
本文地址:http://www.love62.cn/others/21464.html