Im通過PHP中內置的簡單郵件函數發送收件人的訂單確認,並且工作正常。這是一個「好」的電子郵件設置表和幾個款式與細節,它通過PHP發送的我的電子郵件只顯示幾個收件人的標籤(發送幾百個)
但是幾個收件人只看到html標籤,當然無法弄懂..
如果我得到一個,它完全顯示在雷鳥,hotmail,Gmail ..
該html是完美的,不缺少任何結束標籤,我也發送一些標題,因爲我已閱讀我應該。這是我的郵件發送功能:
$body = "some html tags, set up in a table" ;
$sendto = "The recipients email here" ;
$subject = "subject here" ;
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";
$headers .= "To: theemailhere <theemailhere>\r\n";
$headers .= 'From: <thefromemailhere>' . "\r\n";
mail($sendto, $subject, $body, $headers);
這是我的錯誤,還是收件人選擇不接收html電子郵件?我的意思是,這仍然有可能在2012年,人們是否禁用?
如果是這樣,那麼做什麼可能是一個很好的解決方法。我的意思是我想避免使用純文本。
有人會禁用它。我禁用它。如果要發送HTML,建議發送包含純文本部分和html部分的multipart/mime消息。 – 2012-02-12 15:12:48
[outlook中的PHP HTML郵件呈現標記]的可能重複(http://stackoverflow.com/questions/2043490/php-html-mail-rendering-tags-in-outlook) – 2012-02-12 15:34:01