GMail没有标记电子邮件html(通过PHP发送)

时间:2011-04-19 11:01:26

标签: gmail html

嘿伙计们, 试图通过mail()发送html电子邮件,但gmail只是将电子邮件显示为纯文本,没有标记,例如:

mail("blah@blah.com", "<i>Italic Text</i>");

只显示为

<i>Italic Text</i>

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

您是否设置了电子邮件标题?

// 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?

答案 1 :(得分:0)

尝试使用css,不推荐使用 i 标记,不确定是否会导致它...

<span style='font-style:italic;'>Italic Text</span>

或者您可以尝试使用em标签:  

<em>Italic Text</em>