[英]php mail headers for outlook - the email arrives empty to outlook, and great to gmail to yahoo
mail($to, $subject, $message, $headers);
$ header是:
From: from-me@mymail123.com Reply-To: from-me@mymail123.com Content-Type: text/html; charset=iso-8859-1 X-Mailer: PHP/5.2.5 MIME-Version: 1.0
我用這些行構建了$header
,我以各種方式更改了順序,將Mime放在開頭,最后,移動並回復添加和刪除X-mailer行。 結果是一樣的。 Gmail和雅虎很好,當設置為outlook 2003時,電子郵件是空的附件。
有什么想法嗎?
sdfor
謝謝你的想法。 我試過phpMailer並且卡在“無法實例化郵件功能”錯誤上。 我也發了一個問題。
但我弄明白了這個問題。 Outlook需要doctype並且HTML是正確的。 gmail幾乎可以采取任何措施。 \\
以下作品!
//消息:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head></head>
<body>
<h1>HTML EMAIL</h1>
</body>
</html>
//標題
$headers = "From: $from\n"
$headers .= "Reply-To: $replyto\n"
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
//郵件通話
mail($to, $subject, $message, $headers);
個人而言,我更喜歡在sourceforge上使用phpmailer 。 它提供了更強大的郵件解決方案。 我用它來發送我們的電子郵件簡報。 非常可靠。
嘗試添加到“發件人:...”的末尾。 此電子郵件應該是服務器上的實際電子郵件地址。 嘗試使用您擁有的內容檢查垃圾郵件文件夾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.