我有两台装有 Outlook 2007 的 Windows 计算机。我同时发送了一封 HTML 电子邮件,其中包含以下内容:
<div style='font-family:Times New Roman,Serif;font-size:11pt'> ...
我需要它是 Times New Roman,11pt 字体。在一个 Outlook 中,它正确显示为 Times 11pt,在另一个 Outlook 中正确显示为 Arial 12pt。我可以通过使用带有以下标签的周围内容来获得第二个显示时间:
<font face='Times New Roman' size='3'>...
但是size映射到12pt,size=2就是10pt。我看不到以 px 或 pt 为单位指定大小的方法。这个标签令人不安,因为我们是在 2013 年。
我知道 Outlook HTML 电子邮件呈现是一场灾难,因为它遵循 Word 而不是 IE 进行呈现。但为什么会有差异?我可以做些什么来让 Outlook 的第二个副本像第一个一样吗?还是有其他方式来告诉它:“11pt”。
这是我最近对发送到 Exchange 的 HTML 的尝试...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
body, div, p, table, td {
font-family:TimesNewRoman, "Times New Roman", Times, Serif;
}
</style>
</head>
<body style='font-family:TimesNewRoman, "Times New Roman", Times, Serif;font-size:11pt;'>
<font style="font-family: TimesNewRoman, "Times New Roman", Times, serif; font-size: 14px; color: #000000;">
<p>Blah blah.
</p>
</font>
</body></html>