使用php发送html电子邮件时的默认字体,在outlook中查看

使用php发送html电子邮件时的默认字体,在outlook中查看,php,outlook,Php,Outlook,我正试图找出一种方法来为我即将发送的HTML电子邮件指定默认字体。 这是因为outlook的默认字体是Times New Roman,而我希望它是Arial 我试过做 但是,例如,我的电子邮件中中的标记仍然会在Outlook中多次出现 我还尝试过做一个全局css声明,比如 <style> body {font-family:Arial, Helvetica, sans-serif; } </style> 正文{字体系列:Arial,Helvetica,无衬线;}

我正试图找出一种方法来为我即将发送的HTML电子邮件指定默认字体。 这是因为outlook的默认字体是Times New Roman,而我希望它是Arial

我试过做

但是,例如,我的电子邮件中中的标记仍然会在Outlook中多次出现

我还尝试过做一个全局css声明,比如

<style> 
body {font-family:Arial, Helvetica, sans-serif; }
</style>

正文{字体系列:Arial,Helvetica,无衬线;}
但这并没有起到同样的作用

有没有一种方法可以为我的HTML指定默认字体,而不必在每个链接中硬编码字体


这在outlook中显然有效。
为什么不简单地用您想要的样式将整个内容包装在
div中

<div style="font-family: Arial, Helvetica, sans-serif;">
...
</div>

...

许多电子邮件客户端完全忽略代码中的任何
块。您必须单独设置每个元素的样式,然后使用电子邮件测试服务对其进行测试(有些是免费的)


在HTML电子邮件中使用
标记是一个坏主意,因为大多数电子邮件客户端都会去掉该标记-这样你不会得到任何结果。相反,尝试使用样式化的
如果您说Outlook以Arial显示正文,但以时间显示链接,那么它可能有一个内置的样式表规则来覆盖链接的样式。
行得通吗?啊,你在我发表评论的同时进行了编辑。如果
中的style属性有效,那么将其写入全局css中:
body,body*{font-family:'Arial'!important;}
Matt,Lister-thx作为输入。我试着在我的电子邮件的head标签中使用body,body*{font-family:'Arial'!important;}和*{font-family:'Arial'!important;}来显示,但是table->a href样式仍然经常出现。。。我相信outlook只是忽略了html电子邮件中的