Thunderbird 和 MS Outlook 能否很好地协同运行

Thunderbird 和 MS Outlook 能否很好地协同运行

我长期与 MS Outlook 作斗争,因为用 Thunderbird 发送的格式良好的电子邮件被彻底摧毁。这两个程序中是否有任何设置可以解决布局和字体选择方面的分歧?

举例来说,为了测试,我发送了以下内容:

替代文本

我的同事看到了这个:

替代文本

发送的电子邮件的完整来源如下:

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

这对我有帮助:

使用两个插件,智能模板(或者适用于 TB 的 SmartTemplate4 4+) 和QuoteAndCompose管理器,您可以微调 Thunderbird 使用的模板,无论是创建新邮件、回复还是转发。有关如何将 Thunderbird 消息更改为 Outlook 样式的完整概述,请参阅博客彼此友好相处:如何像 Outlook 一样在 Thunderbird 中设置回复

注意:您需要进行一些调整和尝试才能真正发挥作用。也就是说,当您不对元素使用内联样式时<td>,它在 Outlook 和返回的邮件(通常从 Arial 到 Times)上呈现的效果会很丑陋。还建议您将模板包装在一个<font>块中,因为 Thunderbird 编辑器会自动将光标放在字体标签之后,但不会放在 div 标签之后(如果这是模板中的第一个标签)。

可以找到有关其他模板用途和插件的信息在 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

事实证明,这个问题有一个相对简单的解决方案。

切勿使用“正文”作为电子邮件的顶层正文,始终使用“段落”。我使用 SmartTemplate4 插件,因此我设置了以下模板:

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

前导省略号是必需的,以防止 Thunderbird 丢弃(否则)空段落。

因此,当我开始写电子邮件时,我只需突出显示并覆盖省略号,它就会立即以段落模式启动。(我能找到的所有其他让 TB 默认使用段落模式的方法都失败了,尽管它们无疑对某些人有效,至少对某些 TB 版本有效。)

我最喜欢这个解决方案的一点是它不需要任何 CSS 黑客;我发送的电子邮件是漂亮、朴素、未经修饰的 HTML。

2015年更新:

事实证明,虽然这样做可以保留适当的块间垂直间距,但无法阻止 Outlook 无用的电子邮件编辑器强加自己的字体样式,包括强制将线程设置为衬线字体,并弄乱样式。

可以使用用户样式表强制显示正常,但这些不能应用于 Thunderbird 电子邮件编辑器,因此在回复来自 Outlook 的电子邮件时仍然会看到丑陋的字体。

我认为希望 Outlook 客户端就此消亡是太过奢望了。

相关内容