如何在使用PHP发送html电子邮件时附加css
我必须在注册时发送电子邮件。这就是我现在要做的如何在使用PHP发送html电子邮件时附加css,php,html,css,email,Php,Html,Css,Email,我必须在注册时发送电子邮件。这就是我现在要做的 $bodymessaage= '<table border="0" cellpadding="0" cellspacing="0" width="100%" >'; $bodymessaage.='</table>' 现在,所有图像和STLE都是内联的,我的问题是如何将html电子邮件标题部分的css文件附加到样式标记中,请帮助我对这个问题进行排序,使用htmlstyle标记。我不是100%确定,但我相信它应该出现在h
$bodymessaage= '<table border="0" cellpadding="0" cellspacing="0" width="100%" >';
$bodymessaage.='</table>'
现在,所有图像和STLE都是内联的,我的问题是如何将html电子邮件标题部分的css文件附加到样式标记中,请帮助我对这个问题进行排序,使用html
style
标记。我不是100%确定,但我相信它应该出现在html正文
之前
$bodymessage = '
<style>
table{
background-color: blue;
}
</style>
';
$bodymessaage .= '<table border="0" cellpadding="0" cellspacing="0" width="100%" >';
$bodymessaage .='</table>';
$bodymessage='1
桌子{
背景颜色:蓝色;
}
';
$bodymessaage.='';
$bodymessaage.='';
当然,这只是一个例子
正如Fred所提到的,
标记被大多数电子邮件客户端忽略。因此,不要使用它,而是使用内联CSS:
$bodymessaage .= '<table style="background-color: blue;" border="0" cellpadding="0" cellspacing="0" width="100%" >';
$bodymessaage .='</table>';
$bodymessaage.='';
$bodymessaage.='';
大多数电子邮件客户端都忽略了样式标记,尤其是谷歌、Hotmail和雅虎。最好使用内联CSS。内联CSS应该是HTML元素中的style=”“
,对吗?正是这样。第一个在大部分情况下会失败,而第二个会成功。谢谢,我不知道。哦,你忘了在这里有一个分号$bodymessaage.=''
;-)
$bodymessage = '
<style>
table{
background-color: blue;
}
</style>
';
$bodymessaage .= '<table border="0" cellpadding="0" cellspacing="0" width="100%" >';
$bodymessaage .='</table>';
$bodymessaage .= '<table style="background-color: blue;" border="0" cellpadding="0" cellspacing="0" width="100%" >';
$bodymessaage .='</table>';