3

我有一个变量

 $mail_body = array(
    'text/html' => 
    '<style> .fb_term { font-weight:bold;
border-bottom: 1px solid #999999;    
}</style>' );

在我的代码中我这样做

$mail_body['text/html'] .= $a;
$a ='How <span class="fb_term" >Assist</span> me Please <span class="fb_term" >Grad</span>'

我收到了邮件,但造型还没有完成,

可能是什么问题呢?

4

2 回答 2

0

问题可能是电子邮件 HTML,这是出了名的难以设计样式。不要使用类,对 CSS 的每一点都使用内联样式。

How <span style="font-weight:bold; border-bottom: 1px solid #999999;" >Assist</span> me Please <span style="font-weight:bold; border-bottom: 1px solid #999999;" >Grad</span>
于 2013-11-15T12:57:26.793 回答
0

您使用什么邮件浏览器来测试输出(Gmail、Hotmail、Yahoo 或 Outlook)?你确定他们都支持style标签吗?您确定它们都支持您用于元素的 css 指令吗?

我建议你看看这个网站,它有一些关于 css 指令和邮件浏览器的测试数据。并在style标签中使用内联指令。例如:

<div style="background-color:black;color:white"></div>

还要确保将正确的邮件标题标记Content-Typetext/html. 如果是 just text,则无法正确渲染。

于 2013-11-15T12:58:17.770 回答