与大多数企业界一样,不幸的是,我们的大多数客户都使用Outlook作为他们的电子邮件提供商。在我现在正在处理的电子邮件中, Outlook忽略了CSS字体样式并将其替换为Times New Roman 。我已经研究过这个问题,并且已经找到了足够的解决方案(outlook类属性,所有<td>
标签中的内联CSS样式,并且样式标签更接近文本),这些解决方案适用于电子邮件中的大多数文本,但是在Times New Roman中留下了一些主要的文字。
我有来自Mailchimp的截图,以显示它应该是什么样子,然后从石蕊中显示Outlook 2007如何呈现它。
免责声明:对于这封电子邮件,我们使用了从envato的themeforrest购买的模板,我告诉其中一些代码很难开始,但我不太了解改进它
答案 0 :(得分:1)
我不会依赖网络字体来发送电子邮件,它不可靠。很多电子邮件客户端只支持系统字体,因此最好的办法是在网络字体出现故障时选择后备字体。
您需要验证您所定位的Outlook版本是否支持网络字体。
https://www.campaignmonitor.com/resources/will-it-work/webfonts/
至于您的布局问题,您需要扎实了解HTML电子邮件以解决这些问题。
编辑:
检查出来:Outlook 2007 / 2013 not rendering CSS font-family declarations
答案 1 :(得分:0)
无法通过gist链接查看您的代码 但是,这只是一种预感,也许您可以尝试将代码的字体部分设置为自己的样式标记。