Law*_*Dol 13 microsoft-outlook thunderbird layout formatting
我在 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>
Run Code Online (Sandbox Code Playgroud)
事实证明,对此有一个相对简单的解决方案。
切勿对电子邮件的顶级正文使用“正文”,而应始终使用“段落”。我使用 SmartTemplate4 插件,因此我按照以下方式设置模板:
<p>...</p>
<p>-- </br>
<b>Lawrence Dol</b></br>
http://SoftwareMonkey.org</p>
Run Code Online (Sandbox Code Playgroud)
前导省略号对于阻止 Thunderbird 丢弃(否则)空段落是必要的。
因此,当我开始发送电子邮件时,我只需突出显示并覆盖省略号,它就会立即以段落模式开始。(我能找到的让 TB 默认使用段落模式的所有其他方法都失败了,尽管它们无疑对某些人至少在某些 TB 版本上有效。)
我最喜欢这个解决方案的一点是它不需要 CSS hack;我发送的电子邮件是漂亮、简单、朴素的 HTML。
2015 年更新:
事实证明,虽然这样做保留了正确的块间垂直间距,但无法阻止 Outlook 毫无价值的电子邮件编辑器强加自己的字体样式,包括强制线程为衬线字体,以及弄乱样式。
用户样式表可用于强制显示正常,但这些不能应用于 Thunderbird 电子邮件编辑器,因此在回复来自 Outlook 的电子邮件时,您仍然会看到难看的字体。
我认为希望 Outlook 客户端就此消亡是太过分了。
| 归档时间: |
|
| 查看次数: |
3748 次 |
| 最近记录: |