我经常收到 HTML 格式的电子邮件 (*1),其中的行数比 Thunderbird 的窗口宽度还长,甚至经常比我的屏幕宽度还长。为了阅读这些消息,我必须一直水平滚动。
使消息可读的一个方法是将视图/消息正文切换为纯文本,但这也会丢失所有格式。切换到简单的 HTML 没有帮助。
我(作为接收者)有没有什么办法可以强制 Thunderbird 换行,以便这些消息变得可读?
我当然在 Google 上搜索过,但只找到了一些只在撰写窗口中起作用的提示,或者告诉发件人停止使用有问题的软件。所有这些都没有真正帮助。
(*1:我知道这是由脑死亡的记者使用损坏的邮件客户端造成的,但是我对此无能为力。)
答案1
幸运的是,Thunderbird 是一个真的可扩展客户端,因此一个可能的解决方案是编辑文件userContent.css
,允许您为消息指定自定义 CSS 规则。
请尝试以下步骤:
- 转到您的 Thunderbird配置文件夹(按照页面中的说明并选择您的操作系统)。它应该看起来像这样(显然还有一堆其他文件):
chrome
如果目录不存在,则创建该目录。- 在文件夹内创建
chrome
一个名为纯文本文件的文件userContent.css
(一定要显示文件扩展名如果有必要,否则你最终可能会得到一个userContent.css.txt
文件,而这不是我们想要的) 使用任何文本编辑器(记事本也可以)编辑该文件,并在其中输入以下行:
* { word-wrap: break-word; }
- 重新启动 Thunderbird,您就可以开始了。
这是我在应用规则之前和之后在本地进行的测试:
正如你所见,文本是不是包装好了,就有了你所说的滚动条。
现在,应用后userContent.css
,文本会自动换行(因此没有滚动条),这看起来就是您想要的。
答案2
为了补充Robertof的回答,我使用了以下内容userContent.css
:
/* Avoid annoyingly long lines */
body {
max-width: 50em;
}
pre {
max-width: 50em;
white-space: pre-wrap; /* CSS 3 */
}
使用这种方法,我可以完全控制如何向我显示消息。
放入userContent.css
以下文件夹(如有必要请创建):
C:\Users\[用户名]\AppData\Roaming\Thunderbird\Profiles\[配置文件名称].default\chrome\
答案3
查看消息时,使用菜单选项View / Word wrap within <PRE>
,或按Ctrl+ Shift+ Q:
答案4
更好的是:
/* Avoid annoyingly long lines */
body {
max-width: 100%;
}
pre {
max-width: 100%;
white-space: pre-wrap; /* CSS 3 */
}
它使用完整的窗口宽度,但无论如何都避免了非换行显示!