メッセージを転送するときにThunderbirdのスペルチェックが機能しない

メッセージを転送するときにThunderbirdのスペルチェックが機能しない

私は Debian Buster 上の Thunderbird 68.8 でスペルチェック (入力時にスペルチェック) を使用しています。

通常、スペルチェックは正常に機能します(以前の問題は解決しました)。

新しいメッセージを作成したり、メッセージに返信したりするときに機能します。しかし、電子メールを転送するときには、機能するときと機能しないときがあります。

何度も試行錯誤した結果、問題を次のように絞り込むことができました。

「転送」ボタンをクリックしてメッセージ作成ウィンドウが開き(下の図に元のメッセージが表示されています)、2 行目に入力を開始すると(つまり、カーソルを 2 行目に置いたとき)、スペルチェックは機能しません。ただし、カーソルを 1 行目に置くと、スペルチェックは機能します。

Thunderbird のバグのようです。

この問題を解決する方法はありますか?

答え1

転送ボタンをクリックした直後に HTML メッセージを保存したところ、メッセージは最初は次のようになっていることがわかりました。

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

2 行目と 3 行目は「moz-forward-container」div 内にあり、TB は明らかにその div 内のすべてが転送されたコンテンツであると想定してスペル チェックをスキップするため、これらの行に記述されているものに対してはスペル チェックは行われません。

正確にはバグではありませんが、優れたデザインとは言えません。

構成エディターを確認すると、新しい転送メッセージの空白行数を変更するオプションはありません。転送メッセージの構造のベースとなる、私が知らないテンプレート ファイルやその他の外部データが存在しない限り、TB ソース コードを変更せずに修正することはできないようです。

答え2

転送されたテキストのスペルチェックが重要な場合、それを強制する方法を 1 つ見つけましたが、あまり満足のいく方法ではありません。

  • Thunderbirdメニューをクリックツール > オプション
  • 「構成」セクションに入る
  • 「送信前にスペルをチェックする」オプションをチェックします。

これにより、[送信] をクリックすると、古い [スペルチェック] ダイアログが呼び出され、一度に 1 単語ずつスペルを修正するか、[送信] をクリックしてそのまま送信することができます。ダイアログで現在処理されている単語は、メッセージ テキスト内で強調表示されます。

関連情報