
私は 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 単語ずつスペルを修正するか、[送信] をクリックしてそのまま送信することができます。ダイアログで現在処理されている単語は、メッセージ テキスト内で強調表示されます。