我要在注册时发送电子邮件。现在这就是我正在做的事,
$bodymessaage= '<table border="0" cellpadding="0" cellspacing="0" width="100%" >';
$bodymessaage.='</table>'
我的图像在服务器上是实时的,我将它们的路径设置为绝对路径,我设置了这些标题
<?php $headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";?>
和邮件功能是这样的。
mail($to, $subject, $bodymessaage, $headers);
现在邮件正在发送所有内联的图像和stles,我的问题是如何在样式标签中附加我的html电子邮件的head部分中的css文件,请帮我解决这个问题,
答案 0 :(得分:2)
使用html style
标记。我不是百分百肯定,但我相信它应该在html body
之前。
$bodymessage = '
<style>
table{
background-color: blue;
}
</style>
';
$bodymessaage .= '<table border="0" cellpadding="0" cellspacing="0" width="100%" >';
$bodymessaage .='</table>';
当然,这只是一个例子。
如Fred所述,大多数电子邮件客户端都会忽略<style>
个标记。因此,不要使用它,而是使用内联CSS:
$bodymessaage .= '<table style="background-color: blue;" border="0" cellpadding="0" cellspacing="0" width="100%" >';
$bodymessaage .='</table>';