我目前正在尝试解决Outlook HTML电子邮件的问题。如果我采用这样一个简单的(约85-100kb)html电子邮件,并在Outlook中将其转发给自己:
<html>
<body>
<table>
<tr><td>Hello</td><td>World</td></tr>
<!-- Repeat the above row about 1-2000 times -->
<table>
</body>
<html>
Outlook自然会添加一些自己的标记。我不介意额外/凌乱的HTML,但字体定义的数量是荒谬的:指定了超过24,000种字体。这会导致电子邮件至少需要30秒 - 1分钟才能加载。 (更不用说大小膨胀超过2MB - 但这是次要的)
/* Font Definitions */
@font-face
{font-family:Helvetica;
panose-1:2 11 5 4 2 2 2 2 2 4;}
@font-face
{font-family:Courier;
panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
{font-family:"Tms Rmn";
panose-1:2 2 6 3 4 5 5 2 3 4;}
所以问题是:有谁知道Outlook从哪里生成这个字体定义列表?在这个列表中有一些看起来很疯狂的东西甚至看起来都不是字体:
@font-face
{font-family:"?¬\;\0027 ??S?V??N Pro R Cyr";}
@font-face
{font-family:"?¬\;\0027 ??S?V??N Pro EL Cyr";}
@font-face
{font-family:"_ae&\#143\;6f- c5z d1";}
@font-face
{font-family:"\, l\, r - l \0027 ©\; CE";}
@font-face
{font-family:"$B\#M\#S\(B $BL\@D+\(B\;\;\;\;\;\;\;\;\;\;";}
任何帮助非常感谢
答案 0 :(得分:0)
我们在MS支持上花了很多时间对此无济于事。显然,Outlook会将传入电子邮件中的字体(我知道不可思议)缓存在内存中,并将其包含在每个传出的HTML格式电子邮件中。因此,如果用户收到包含大量损坏的字体定义的电子邮件,则会在重新启动Outlook之前将其转发给每个后续收件人。 (它几乎像病毒一样)
决议是升级到Outlook 2012,据称该问题已解决此问题。微软不会提供2010年的变通方法或补丁,并将其称为“按设计工作”。