簡體   English   中英

GMail 不標記電子郵件 html(通過 PHP 發送)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM