编辑::我刚刚找到了自己问题的答案。它似乎只能理解<span style="..."></span>
个标签而没有其他类型的字体标记。
非常感谢! ^^
原始问题:
我成功地让PHPmailer工作了。一切都有效,除了字体样式。如果我这样做,当电子邮件出现在我的收件箱中时,字体不会受到影响。
isHTML已设置为true btw。
$mail->Body = '
<html>
<body style="font-family: Verdana, Geneva, sans-serif; font-size:12px; color:#FF0000;">
Testing Fonts
</body>
</html>';
我也试过做一个标签,而不是把它放在身体标签
中<font style="font-family: Verdana, Geneva, sans-serif; color:#FF0000;">Testing Fonts</font>
当我收到电子邮件时(我已尝试通过电子邮件发送到我的Gmail,yahoo以及使用Outlook访问的公司电子邮件),它显示的字体是默认字体,无论客户端正在查看它的电子邮件
例如,在Outlook上,它以Times New Roman和黑色而不是Verdana和红色显示。
有谁知道我做错了什么? :(
谢谢!
答案 0 :(得分:1)
http://www.w3schools.com/tags/tag_font.asp明确指出:
HTML5不支持该标记。改用CSS。
所以,请使用样式表:
<head>
<style>
span {
font-family: Verdana, Geneva, sans-serif;
font-size:12px;
color:#FF0000;
}
</style>
</head>
但请记住,您希望使用的字体应该出现在接收计算机上。如果你使用sc = p
答案 1 :(得分:0)
除了style="font-family: Verdana, Geneva, sans-serif;"
属性之外,请尝试将face="Verdana, Geneva, sans-serif"
添加到font
代码