[英]GMail doesn't mark up email html (sending via PHP)
我正在嘗試通過 mail() 發送 html 電子郵件,但是 gmail 只是將電子郵件顯示為純文本,沒有標記,例如:
mail("blah@blah.com", "<i>Italic Text</i>");
只是顯示為
<i>Italic Text</i>
有任何想法嗎?
您是否設置了電子郵件標題?
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
如果是,是否有其他電子郵件客戶端有同樣的問題? 還是只是 Gmail?
用 css 嘗試一下,不推薦使用i標簽,不確定這是否是導致它...
<span style='font-style:italic;'>Italic Text</span>
或者你可以嘗試使用 em 標簽:
<em>Italic Text</em>
.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.