0

現在、Outlook html メールの問題を解決しようとしています。次のような単純な (約 85 ~ 100 KB) 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\;\;\;\;\;\;\;\;\;\;";}

どんな助けでも大歓迎です

4

1 に答える 1

0

これについては、MS サポートに多くの時間を費やしましたが、役に立ちませんでした。どうやら Outlook は受信メールのフォントをメモリのどこかにキャッシュし (信じられないことですが)、送信するすべての HTML 形式のメールにそれらを含めます。そのため、ユーザーが破損したフォント定義を大量に含む電子メールを受信した場合、Outlook が再起動されるまで、これは後続のすべての受信者に転送されます。(ウイルスに近いです)

解決策は、この問題に対処しているとされる Outlook 2012 にアップグレードすることです。Microsoft は、「設計どおりに動作する」という理由で、2010 の回避策やパッチを提供しません。

于 2013-02-05T18:48:21.713 に答える