欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

在php中使用mail函數(shù)發(fā)送UTF-8編碼郵件時標題出現(xiàn)亂碼如何解決-創(chuàng)新互聯(lián)

在php中使用mail函數(shù)發(fā)送UTF-8編碼郵件時標題出現(xiàn)亂碼如何解決?針對這個問題,這篇文章詳細介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比川匯網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式川匯網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋川匯地區(qū)。費用合理售后完善,10余年實體公司更值得信賴。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因為php是開源的,從而使得php經(jīng)久不衰。

1.使用 PEAR 的 Mail 類


PEAR 的 Mail 類可以讓你選擇使用 sendmail 或者 SMTP 方式發(fā)信,這樣的包裝好的接口很好用,你沒有必要去自己重新發(fā)明輪子。


2.關(guān)于headers 中subject 的亂碼

不要把任何除了 iso-8859-1 編碼之外的文字直接放進subject,正確的方式是讓subject 里頭的文字符合RFC 2047 的規(guī)范,假設(shè)你的subject 處的文字的編碼是GB2312,那么正確的subject應(yīng)該是這樣的格式
$headers['subject'] = '=?GB2312?B?' . base64_encode('標題文字') . '?=';
如果是UTF-8 的話,把上面開頭的GB2312 替換成UTF-8 即可。推薦在標題處使用GB2312 編碼,因為MTA 的分化實在是嚴重,大部分的MSP使用的都是自己開發(fā)的 MTA,而相信國內(nèi)的大部分 MTA 無論如何都是可以支持 GB2312 編碼的。

而如果是發(fā)送到國外的MSP,則推薦你在subject 處使用經(jīng)過base64 編碼的 UTF-8 文字,因為他們很可能不支持 GB2312 編碼。


3.一定在headers 中添加content-type

電子郵件的 headers 中的 content-type 處類似網(wǎng)頁的,也是 text/plain; charset=gb2312 這樣的格式。這個選項主要對收郵件的客戶端有意義,可以避免在客戶端出現(xiàn)亂碼,部分的 Webmail 也會根據(jù)這里的設(shè)置對郵件的內(nèi)容進行編碼轉(zhuǎn)換以正確顯示。你可以設(shè)想一下你用 gb2312 編碼發(fā)到 .com.tw 的郵箱時候的情況。


4.對你用來發(fā)送郵件的主機進行正確配置


1)一定配置反向解析,因為大部分的非固定 IP 都無法做反向解析,部分反垃圾郵件策略以此作為判斷依據(jù)。
2)一定配置 MX 解析,道理同上。
3)確保你的 return path 是能夠收到退信的,否則你的郵件發(fā)送服務(wù)器可能會進入接收端的黑名單。

$subject = stripslashes($the_post['Title']); 
$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/plain; charset=utf-8\r\n"; 
$headers .= "Content-Transfer-Encoding: 8bit\r\n"; 
$message = stripslashes(strip_tags($the_post['Content'])); 
mail($to, $subject, $message, $headers);

先用函數(shù)base64_encode() — 使用MIME base64 對數(shù)據(jù)進行編碼
標題字符串前加編碼類型例如: =?UTF-8?B?
標題字符串后加:?=
例如:

<?php  
 $to = "clairelume@qq.com"; //將此電子郵件地址改為自己的。  
 $name = $_POST['name'];  
 $email = $_POST['email'];  
 $subject = "來自博客讀者的郵件";  
 $subject = "=?UTF-8?B?".base64_encode($subject)."?=";  
 $headers = "MIME-Version: 1.0\r\n";  
 $headers .= "Content-type: text/plain; charset=utf-8\r\n";  
 $headers .= "Content-Transfer-Encoding: 8bit\r\n";  
 $message = $_POST['message'];  
 mail($to,$subject,$message,"From: ".$email."",$headers);  
 echo 'OK '.$name.', 您的郵件已發(fā)送。';  
?>

關(guān)于在php中使用mail函數(shù)發(fā)送UTF-8編碼郵件時標題出現(xiàn)亂碼如何解決問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。

本文題目:在php中使用mail函數(shù)發(fā)送UTF-8編碼郵件時標題出現(xiàn)亂碼如何解決-創(chuàng)新互聯(lián)
地址分享:http://chinadenli.net/article18/psigp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、手機網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、定制開發(fā)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
内射精品欧美一区二区三区久久久| 日韩在线欧美一区二区| 久久99亚洲小姐精品综合| 国产精品一区二区不卡中文| 一区二区三区欧美高清| 国产欧美性成人精品午夜| 午夜视频成人在线免费| 亚洲三级视频在线观看免费| 久久99青青精品免费| 国产超薄黑色肉色丝袜| 高清一区二区三区大伊香蕉| 国产免费操美女逼视频| 小草少妇视频免费看视频| 国产日本欧美特黄在线观看| 97人摸人人澡人人人超碰| 欧美乱妇日本乱码特黄大片| 日韩欧美高清国内精品| 东京热男人的天堂久久综合| 国产一级内片内射免费看| 国产成人亚洲精品青草天美| 日韩国产传媒在线精品| 国产精品推荐在线一区| 少妇丰满a一区二区三区| 亚洲香艳网久久五月婷婷| 五月天丁香婷婷一区二区| 久热久热精品视频在线观看| 久久国内午夜福利直播| 欧美日本亚欧在线观看| 亚洲中文字幕视频在线播放| 国内女人精品一区二区三区| 在线观看免费午夜福利| 日韩精品成区中文字幕| 午夜精品在线观看视频午夜| 国产一区二区精品丝袜| 国产精品推荐在线一区| 精品人妻一区二区三区免费| 黄色日韩欧美在线观看| 亚洲超碰成人天堂涩涩| 亚洲国产欧美久久精品| 在线观看国产午夜福利| 久久青青草原中文字幕|