我长期与 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: </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 客户端就此消亡是太过奢望了。