Thunderbird 可以包装一长串收到的 html 邮件吗?

dum*_*uch 16 thunderbird html-mail

我经常收到 HTML 格式的电子邮件 (*1),其中的行比 Thunderbird 的窗口宽度还要长,甚至比我的屏幕宽度还要长。为了阅读这些消息,我必须一直水平滚动。

使消息可读的一种选择是将视图/消息正文切换为纯文本,但这也会丢失所有格式。切换到简单的 HTML 无济于事。

我(作为接收者)有什么方法可以强制 Thunderbird 换行以便这些消息可读?

我当然用谷歌搜索,但只找到了仅在撰写窗口中有效或告诉发件人停止使用损坏软件的提示。所有这些都没有真正的帮助。

(* 1:我知道,来自使用损坏邮件客户端的脑死亡通讯员,但我对此无能为力。)

Rob*_*tof 9

幸运的是,Thunderbird 是一个真正可扩展的客户端,因此一个可能的解决方案是编辑userContent.css允许您为消息指定自定义 CSS 规则的文件。

尝试以下步骤:

  1. 转到您的 Thunderbird配置文件文件夹(按照页面中的说明并选择您的操作系统)。它应该是这样的(显然还有一堆其他文件):雷鸟配置文件目录
  2. chrome如果目录不存在,则创建该目录。
  3. chrome文件夹内创建一个名为userContent.css纯文本文件的文件(如有必要,请务必显示文件扩展名,否则您最终可能会得到一个userContent.css.txt文件,这不是我们想要的)
  4. 使用任何文本编辑器编辑该文件(记事本也应该可以),并将以下行放入其中:

    * { word-wrap: break-word; }
    
    Run Code Online (Sandbox Code Playgroud)
  5. 重新启动 Thunderbird,你应该就可以开始了。

这是我在应用规则之前和之后在本地进行的测试:

没有规则

如您所见,文本没有换行,并且您正在谈论滚动条。

与规则 现在,通过userContent.css应用,文本会自动换行(因此没有滚动条),这看起来正是您想要的。

  • userContent.css 提示很棒,但您提供的 CSS 对我不起作用。我使用了这个答案中的一个:/sf/ask/17360801/ (3认同)

小智 6

补充 Robertof 的回答,我使用了以下内容userContent.css

/* Avoid annoyingly long lines */
body {
    max-width: 50em;
}

pre {
    max-width: 50em;
    white-space: pre-wrap;       /* CSS 3 */
}
Run Code Online (Sandbox Code Playgroud)

使用这种方法,我可以完美地控制如何向我显示消息。

放入userContent.css以下文件夹(必要时创建):

C:\Users\[用户名]\AppData\Roaming\Thunderbird\Profiles\[配置文件名称].default\chrome\