如何在Outlook中抑制Word HTML字体定义?

时间:2012-10-18 18:46:12

标签: html outlook-2010

我目前正在尝试解决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:"?&not\;\0027 ??S?V??N Pro R Cyr";}
@font-face
    {font-family:"?&not\;\0027 ??S?V??N Pro EL Cyr";}
@font-face
    {font-family:"_ae&\#143\;6f- c5z d1";}
@font-face
    {font-family:"\,  l\,  r -  l  \0027  &copy\;   CE";}
@font-face
    {font-family:"$B\#M\#S\(B $BL\@D+\(B\;\;\;\;\;\;\;\;\;\;";}

任何帮助非常感谢

1 个答案:

答案 0 :(得分:0)

我们在MS支持上花了很多时间对此无济于事。显然,Outlook会将传入电子邮件中的字体(我知道不可思议)缓存在内存中,并将其包含在每个传出的HTML格式电子邮件中。因此,如果用户收到包含大量损坏的字体定义的电子邮件,则会在重新启动Outlook之前将其转发给每个后续收件人。 (它几乎像病毒一样)

决议是升级到Outlook 2012,据称该问题已解决此问题。微软不会提供2010年的变通方法或补丁,并将其称为“按设计工作”。