转发消息时 Thunderbird 拼写检查不起作用

转发消息时 Thunderbird 拼写检查不起作用

我在 Debian Buster 上的 Thunderbird 68.8 中使用拼写检查(输入时进行拼写检查)。

正常情况下,拼写检查可以正常工作(在我之前的问题已经解决了)。

撰写新邮件或回复邮件时,它可以正常工作。但是当我转发电子邮件时,它有时有效,有时无效。

经过反复尝试,我终于能够将问题缩小到以下几点:

当我点击“转发”按钮并打开邮件撰写窗口(原始邮件位于下方)时,如果我开始在第二行输入内容(即当我将光标放在第二行时),拼写检查不起作用。但是当我将光标放在第一行时,它就可以正常工作。

看起来像是 Thunderbird 中的一个错误。

有什么办法可以解决这个问题吗?

答案1

点击转发按钮后保存了一条HTML消息,发现该消息最初如下所示:

<html>
  <head>
    ...
  </head>
  <body>
    <br>
    <div class="moz-forward-container"><br>
      <br>
      -------- Forwarded Message --------

由于第二行和第三行位于“moz-forward-container”div 内,并且 TB 显然假设该 div 内的任何内容都是转发的内容,因此跳过拼写检查,因此对这些行上的任何内容都不会进行拼写检查。

虽然不完全是错误,但肯定不是很好的设计。

检查配置编辑器,没有任何选项可以更改新转发消息中的空白行数。除非有我不知道的模板文件或其他外部数据作为转发消息结构的基础,否则似乎无法在不修改 TB 源代码的情况下修复此问题。

答案2

如果对转发的文本进行拼写检查很重要,我已经找到了一种强制执行的方法,但方法有些不令人满意:

  • 点击 Thunderbird 菜单工具 > 选项
  • 进入“构图”部分
  • 勾选“发送前检查拼写”选项。

单击“发送”按钮后,将调用旧的“检查拼写”对话框,您可以在其中逐个更正拼写,也可以单击“发送”按钮按原样发送。对话框中当前处理的单词将在消息文本中突出显示。

相关内容