ThunderbirdとMS Outlookを一緒に再生することはできますか


12

Thunderbirdで送信された適切にフォーマットされたメールがMS Outlookによって完全に破壊されるという長期的な戦いが続いています。どちらのプログラムにも、レイアウトとフォント選択の不一致を解決できる設定がありますか?

例として、テストとしてこれを送信しました:

代替テキスト

私の同僚はこれを見ました:

代替テキスト

送信される電子メールの完全なソースは次のとおりです。

From - Mon Nov 15 13:58:11 2010
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00800000
X-Mozilla-Keys:                                                                                 
Message-ID: <4CE1ACF1.2060804@***redacted***>
Date: Mon, 15 Nov 2010 13:58:09 -0800
From: ***redacted***
Organization: ***redacted***
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6
MIME-Version: 1.0
To: ***redacted***
Subject: Font used in email from me
X-Priority: 5 (Lowest)
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <span id="IDstID">***redacted***,<br>
      <br>
      Could you please email me the screen shot of this email so I can
      see it as it appears to you, just big enough to include all the
      text vertically, and to cause wrapping horizontally.<br>
      <br>
      Indented paragraph:<br>
    </span>
    <blockquote>Sans-serif variable pitch font, indented.<br>
    </blockquote>
    A List:<br>
    <ul>
      <li>Bullet One</li>
      <li>Bullet Two</li>
    </ul>
    Preformatted:<br>
    <blockquote>
      <pre>Fixed pitch preformat text indented. <tt>Blah,</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt></pre>
    </blockquote>
    Fixed Pitch, Flowing:<br>
    <blockquote><tt>Fixed pitch flowing text, indented. Blah,</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt><tt>
        blah</tt><tt> blah</tt><tt> blah</tt><tt> blah</tt></blockquote>
    <span id="IDstID">-- <br>
      ***redacted***<br>
      ***redacted***<br>
      <a class="moz-txt-link-freetext" href="http://www.***redacted***.com">http://www.***redacted***.com</a><br>
    </span>
  </body>

</html>

この問題を特定するのに役立つことの1つは、OutlookからThunderbirdに送信されたメールとその逆のメールのヘッダー全体を比較することです。Outlookは、Thunderbirdが通常設定しないヘッダーを設定または予期している可能性があります。これらはHTML / RTF電子メールのように見えるため、Content-type使用されているエンコーディングまたはエンコードに関する情報は、より多くの情報を取得するのに役立ちます。
roguesys

Thunderbirdでは、送信メールのコンテンツタイプがUTF-8に設定されています。これらは新しく作成されたメールであり、返信や転送ではありません。
ローレンスドル

コンテンツソース、エンコード、TBバージョンなどを表示する電子メールソースを追加しました。
ローレンスドル

回答:


2

これは私を助けました:

SmartTemplate(またはTB 4+の場合SmartTemplate4)とQuoteAndComposeManagerの 2つのプラグインを使用して、Thunderbirdが新しいメール、返信、転送のいずれを作成する場合でも使用するテンプレートを微調整できます。Thunderbirdのメッセージをoutlookスタイルのように変更する方法の詳細については、ブログ「OutlookのようなThunderbirdで返信を設定する方法」を参照してください

注:実際に動作する前に、調整と試行を行う必要があります。つまり、<td>要素にインラインスタイルを使用しない場合、Outlookおよび返されるメール(通常はArialからTimes)でonいレンダリングになります。<font>Thunderbirdエディタは自動的にカーソルをfont-tagの後に配置しますが、div-tagの後には配置しないため(テンプレートの最初のタグの場合)、テンプレートをブロックで囲むこともお勧めします。

他のテンプレートの使用とアドインに関する情報は、ここMozillazineで見つけることができますが、私はそれらを試していません。

例として、Replyテンプレートに入れたものを以下に示します。お好みに合わせて調整してください。冗長なspan / fontタグは、TBを幸せに保つためのものです。まだ完璧ではありませんが、今のところ最も近いと思います。

<font face="Helvetica, Arial, sans-serif" size="3"><span style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;"> <br />
  <br>
  Cheers, <br />
  <br>
  Abel Braaksma
  </span>
</font>
<br />
<br />


<hr style="height:1px;border:none;color:black;background-color:black" />
<table style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;" cellspacing="0" cellpadding="0">
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">From:</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%from%</td>
  </tr>
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">Sent:</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%datelocal%</td>
  </tr>
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">To:</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%to(name)%</td>
  </tr>
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">Cc:</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%cc(name)%</td>
  </tr>
  <tr>
    <th align="left" style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">Subject: &nbsp;</th>
    <td style="font-size:10pt;font-family:Arial, Helvetica, sans-serif;">%subject%</td>
  </tr>
</table>
<br />
<br />

これは私が話していることではありません。2つのスクリーンショットと、TBから送信された電子メールをOutlookが作成する完全な混乱を見てください。特に、TBから送信された電子メールにはスタイリング情報はまったく含まれていませんが、Outlookから受信したものには、(安っぽい)スタイリングとフォントがぎっしり詰まっています。
ローレンスドル

@Software:問題は、私の経験では、デフォルトではメッセージの一部がTBによって特定の方法でレンダリングされ、この「デフォルト」の方法はOutlookによって認識されないためです。より多くの制御を提供する(つまり、デフォルトのP、DIV、TDなどのフォントとサイズ、箇条書きリストのスタイルシートを追加し、返信の ">"を削除することで、これらのプラグインが行うこと)とThunderbirdで。しかし、そのポイントに到達するには少し実験が必要です。
アベル

@Abel:OK、結構です。明確にするためにこれをあなたの答えに編集するなら、私は私の下票を削除することができます。
ローレンスドル

@Software:私は自分の経験のいくつかを拡張し、追加しました。すべての公平さで、それはまだ苦痛ですが、一度セットアップすると、それは合理的にうまく機能します。
アベル

1
@アベル:私たちが同じことについて話しているかどうかはまだわかりません。返信または転送されたメールのメッセージ間にOutlookのようなヘッダーを取得したくない。Outlookが送信する電子メールの本文を完全に破壊するのを防ぐ方法を探しています。
ローレンスドル

0

結局のところ、これには比較的簡単な解決策があります。

メールのトップレベルの本文に「本文」を使用しないでください。常に「段落」を使用してください。SmartTemplate4アドオンを使用するため、次の行に沿ってテンプレートを設定します。

<p>...</p>
<p>-- </br>
<b>Lawrence Dol</b></br>
http://SoftwareMonkey.org</p>

Thunderbirdが(そうでなければ)空の段落を捨てるのを止めるには、先頭の省略記号が必要でした。

そのため、電子メールを開始するとき、楕円を強調表示して上書きするだけで、すぐに段落モードで開始されます。(TBがデフォルトで段落モードを使用するように見つけることができる他のすべての方法は失敗しましたが、少なくとも一部のTBバージョンでは一部の人にとって間違いなく機能していました。)

このソリューションで最も気に入っているのは、CSSハックが不要なことです。送信された私のメールは、美しく、シンプルで、装飾されていないHTMLです。

更新2015:

結局のところ、これを行うと適切なブロック間の垂直間隔が維持されますが、スレッドのセリフフォントへの強制やスタイルの混乱など、Outlookの価値のない電子メールエディターが独自のフォントスタイルを課すのを止める方法はありません。

ユーザースタイルシートを使用して表示を強制的にOKにすることはできますが、これらはThunderbirdメールエディターに適用できないため、Outlookから送信されたメールに返信するときにstillいフォントが表示されます。

Outlookクライアントが単純に死ぬことを期待するのは多すぎると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.