Thunderbirdは、受信したhtmlメールの長い行をラップできますか?


16

私は、HTML形式の電子メール(* 1)を頻繁に受け取ります。この場合、行はThunderbirdのウィンドウ幅よりも長く、多くの場合、画面の幅よりも長くなります。これらのメッセージを読むには、常に水平にスクロールする必要があります。

メッセージを読みやすくするための1つのオプションは、View / Message Bodyをプレーンテキストに切り替えることですが、それでもすべてのフォーマットが失われます。単純なHTMLに切り替えても役に立ちません。

(受信者として)Thunderbirdにこれらのメッセージを読みやすくするために長い行をラップさせる方法はありますか?

私はもちろんグーグルで検索しましたが、作成ウィンドウでのみ機能するヒント、または壊れたソフトウェアの使用を停止するよう送信者に指示するヒントしか見つかりませんでした。それは本当に役に立たない。

(* 1:壊れたメールクライアントを使用している脳死した特派員から、私は知っていますが、これに関して私ができることは何もありません。)

回答:


9

幸いなことに、Thunderbirdは本当に拡張可能なクライアントなので、可能な解決策はuserContent.css、メッセージにカスタムCSSルールを指定できるファイルを編集することです。

次の手順を試してください。

  1. Thunderbirdのプロファイルフォルダーに移動します(ページの指示に従って、OSを選択します)。次のようになります(明らかに他のファイルがたくさんあります)。サンダーバードプロファイルディレクトリ
  2. chromeディレクトリが存在しない場合は作成します。
  3. chromeフォルダー内にuserContent.cssプレーンテキストファイルという名前のファイルを作成します(必要に応じてファイル拡張子を必ず表示してください。そうしないと、userContent.css.txtファイルになってしまう可能性があります。
  4. 任意のテキストエディターでファイルを編集し(メモ帳でも機能するはずです)、次の行を追加します。

    * { word-wrap: break-word; }
    
  5. Thunderbirdを再起動すると、準備完了です。

これは、ルールを適用する前後にローカルで行ったテストです。

ルールなし

ご覧のとおり、テキストは折り返されておらず、話しているスクロールバーがあります。

ルール付き これで、userContent.css適用されると、テキストは自動的に折り返され(スクロールバーはありません)、これはあなたが望んでいたように見えます。


3
userContent.cssのヒントは素晴らしいですが、あなたが与えたCSSは私にとってはうまくいきませんでした。:私はこの答えから1使用stackoverflow.com/questions/248011/...
SPRBRN

より正確には、userContent.cssに<pre>に言及するより具体的なルールを追加すると、問題が解決します。
-gerlos

次の行のみを追加しましたuserContent.css。pre{white-space:pre-wrap;}
ハンス

6

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 \


これは私にとってはうまくいきましたが、ロバートフのソリューションはうまくいきませんでした。ありがとう!
アレクサンダーシュチェブリキン

これは機能するはずですが、私にとっては機能していません。TBが実際にこの.cssファイルを読み取っていることをどのように確認できますか?
ハーマン歯磨き

2

メッセージの表示中に、のメニューオプションを使用するView / Word wrap within <PRE>か、Ctrl+ Shift+を押しますQ

画像


Linux上のThunderbird 31.1.1にはこのメニュー項目がなく、キーストロークに応答しません。
追って通知があるまで一時停止します。

@DennisWilliamson:アドオンが必要になったようです:Toggle Word Wrap
harrymc 14年

この機能は、TBではなくFFでのみ機能します。「ブラウザウィンドウ(FirefoxまたはSeamonkey)で、[表示]メニューの[<PRE>内のワードラップ]をチェック...]
通知があるまで一時停止し

あなたは間違った場所を見ているに違いありません。これは明らかに結核のためです。ただし、このアドオンはHTMLモードでは機能しないため、役に立たないことがわかりました。また、私自身がTBバージョン24を使用していることもわかりました。TBが自動的に更新されない理由はわかりませんが、あなたの言うとおり、すぐに手動でアップグレードするつもりはありません。ありがとう。
harrymc 14年

私のコメントの引用はあなたのリンクからです。
追って通知があるまで一時停止します。

0

より良いのは:

/* Avoid annoyingly long lines */
body {
    max-width: 100%;
}
pre {
    max-width: 100%;
    white-space: pre-wrap;       /* CSS 3 */
}

それは完全なウィンドウ幅を使用しますが、とにかく非ラップ表示を避けます!


1
特定のポイントを説明するために答えを広げることはできますか?ありがとう。
fixer1234

このバージョンは私にとってはうまくいきませんでしたが、動的な幅の設定がいいという点がわかります。代わりにここで100vwを使用できますか?
ペディT.
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.