Outlook 2007忽略css时,如何指定字体大小?

Outlook 2007忽略css时,如何指定字体大小?,outlook,html-email,outlook-2007,Outlook,Html Email,Outlook 2007,我有两台Windows电脑,都使用Outlook 2007。我会发送一封HTML电子邮件,其中包含以下内容: <div style='font-family:Times New Roman,Serif;font-size:11pt'> ... 。。。 我需要它是泰晤士报新罗马版,11磅字体。在一个Outlook中,它正确显示为Times 11pt,在另一个Outlook中,它正确显示为Arial 12pt。我可以通过使用带有标签的周围内容,让第二个显示时间,如: <font

我有两台Windows电脑,都使用Outlook 2007。我会发送一封HTML电子邮件,其中包含以下内容:

<div style='font-family:Times New Roman,Serif;font-size:11pt'> ...
。。。
我需要它是泰晤士报新罗马版,11磅字体。在一个Outlook中,它正确显示为Times 11pt,在另一个Outlook中,它正确显示为Arial 12pt。我可以通过使用带有标签的周围内容,让第二个显示时间,如:

<font face='Times New Roman' size='3'>...
。。。
但是大小被映射到12pt,大小=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>

车身,分区,p,工作台,td{
字体系列:TimesNewRoman,“TimesNewRoman”,Times,衬线;
}
胡说八道。


在Windows中,《泰晤士报》不是一种字体(我相信这是《泰晤士报》新罗马版的Mac名称)

承蒙您的支持,请尝试以下内容:

字体系列:TimesNewRoman,“TimesNewRoman”,Times,Baskerville,Georgia,serif


除此之外,请尝试使用上面示例中的引号回退,看看这是否有区别。另外,将css样式直接应用于
标记或
。对于html电子邮件,不建议使用Div,所以我会尽可能避免使用它们。我几乎只使用字体标签来设置文本样式,它们似乎总是适合我。

我也有类似的问题,但我只有Office 2010,所以我无法验证这是否适用于2007年。如果有帮助,我已经在下面分享了Outlook邮件HTML的基本结构。我从原始问题中看到的关键区别是样式类型“text/css”和围绕样式的封闭注释标记。注意,其他元素,如td、th、table等,也可以在这个块中设置样式

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

我的头衔
废话,废话

这些机器上都安装了什么版本的IE?也许它确实在某些情况下使用IE?IE 8和IE 7。IE 7是需要标签的机器。我如何判断它是否使用Word作为查看器?我读到Outlook2007是这样做的。我认为你是对的,因为它只使用Word,它“不支持一些CSS”。但是作为测试,你能在第二台机器上安装IE8吗?我不能改变那台机器。它属于一个客户。那么我认为唯一的选择不是使用CSS,而是
标记及其属性包。你说得对,但我这里的代码不是真实代码的副本。在那里,我确实使用了新罗马时代。我将更新这个问题。现在我们已经澄清了这个问题,我在我的答案中添加了更多内容-见上文。我现在的问题是尺寸<代码>
有效。但是
font
标记上的
style='font-size:11pt'
之类的属性被忽略。嗯。。。也许我可以试试2.5码的尺码来获得11分。如果行得通的话,我会再发一次。试试这种格式,但要加上引号:
这是你的风格文本
我想我们已经做得足够好了,整个正文或大块正文都有字体标签。所以你不需要一行一行,但仍然。。。丑陋的。我认为我们从来没有得到过确切的11分。我不知道为什么微软总是觉得有必要违反标准,但是是的,对这些样式进行注释意味着Outlook 2010仍然会呈现它们。这是什么,我甚至不。。。