outlook - 当Outlook 2007忽略css时,如何指定font-size?

标签 outlook html-email outlook-2007

我有两台 Windows 计算机,均装有 Outlook 2007。我向两台计算机发送一封 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'>...

但是尺寸映射为12pt,size=2就是10pt。我认为还没有办法以 px 或 pt 为单位指定大小。这个标签令人不安,因为我们已经进入 2013 年了。

我知道 Outlook HTML 电子邮件呈现是一场灾难,因为它遵循 Word 而不是 IE 进行呈现。但为什么会有这样的差异呢?我可以做些什么来让 Outlook 的第二个副本像第一个副本一样工作吗?或者有其他方法来告诉它:“11pt”。

这是我最近尝试将 HTML 发送到 Exchange...

<!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>

最佳答案

我也遇到了类似的问题,但我只有 Office 2010,因此我无法验证这是否适用于 2007 年。如果有帮助,我在下面分享了 Outlook 邮件的 HTML 的基本结构。我从原始问题中看到的主要区别是样式类型“text/css”以及样式周围的注释标签。请注意,其他元素,如 td、th、table 等,也可以在此 block 中设置样式。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>My Title</title>
<style type="text/css">
<!--

body { font-size: 10pt font-family: sans-serif; }

-->
</style>
</head>
<body>
blah, blah
</body>
</html>

关于outlook - 当Outlook 2007忽略css时,如何指定font-size?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16675240/

相关文章:

windows - 使用 To : field populated 在 Outlook 2010 中打开 ICS 文件

vba - 在 Outlook VBA 中,如何更改主题以便它更改资源管理器 Pane 中的主题?

css - (HTML) 表格的底部边距?

c# - 如何创建 Outlook "internet calendar subscription"?

正则表达式 来自 MS Outlook 主题行的 5 位数字

用于电子邮件的 HTML 图像模块

html - 在电子邮件 html 正文内容中设置 CSS 动画关键帧属性

c# - 从 Outlook.MailItem 获取发件人事件目录用户主体

c# - 如何在用户选择电子邮件时在收件箱 Pane 上获取鼠标单击事件

c# - 如何在 outlook 命令栏上的控件之间创建垂直分隔符?