Thunderbird alınan html postalarının uzun satırlarını sarabilir mi?


16

Genellikle satırların Thunderbird'ün pencere genişliğinden ve hatta ekran genişliğimden daha uzun olduğu HTML biçiminde e-postalar (* 1) alıyorum. Bu mesajları okumak için her zaman yatay kaydırmam gerekiyor.

Mesajları okunabilir yapma seçeneklerinden biri de Görünüm / Mesaj Gövdesi'ni düz metne çevirmektir, ancak bu aynı zamanda tüm biçimlendirmeyi de kaybeder. Basit HTML'ye geçiş yardımcı olmaz.

Benim için (alıcı olarak) Thunderbird'ü uzun satırları sarmaya zorlamak için herhangi bir yol var mı?

Tabii ki googled, ancak yalnızca oluşturma penceresinde çalışan veya gönderenlere kırık yazılım kullanmayı bırakmalarını söyleyen ipuçlarından başka bir şey bulamadım. Bütün bunlar gerçekten yararlı değil.

(* 1: kırık posta istemcileri kullanan beyin ölü muhabirlerinden biliyorum, ama bu konuda yapabileceğim bir şey yok.)

Yanıtlar:


9

Neyse ki Thunderbird gerçekten genişletilebilir bir istemcidir, bu nedenle userContent.cssiletileri düzenlemek için özel CSS kuralları belirlemenizi sağlayan dosyayı düzenlemek olası bir çözüm olacaktır .

Aşağıdaki adımları deneyin:

  1. Thunderbird profil klasörünüze gidin (sayfadaki talimatları izleyin ve işletim sisteminizi seçin). Şöyle görünmelidir (belli ki bir sürü başka dosya ile):yıldırım profil dir
  2. chromeVarsa dizini oluşturun .
  3. chromeKlasörün içinde userContent.cssdüz metin dosyası olarak adlandırılan bir dosya oluşturun ( gerekirse dosya uzantılarını gösterdiğinizden emin olun , aksi takdirde bir userContent.css.txtdosyayla karşılaşabilirsiniz ve istediğimiz şey bu değildir)
  4. Dosyayı herhangi bir metin düzenleyicisiyle düzenleyin (not defteri de çalışmalıdır) ve içine aşağıdaki satırı yerleştirin:

    * { word-wrap: break-word; }
    
  5. Thunderbird'ü yeniden başlatın ve gitmek için iyi olmalısınız.

Bu, kuralı uygulamadan önce ve sonra yerel olarak yaptığım bir testtir:

kural yok

Gördüğünüz gibi metin olduğu değil sarılmış ve bahsediyorsun kaydırma var.

kuralla Şimdi, userContent.cssuygulandığında, metin otomatik olarak sarılır (böylece kaydırma çubuğu yoktur) ve bu istediğiniz gibi görünür.


3
UserContent.css ipucu harika, ancak verdiğiniz CSS benim için çalışmadı. Ben bu cevaptan birini kullandım: stackoverflow.com/questions/248011/…
SPRBRN

Daha kesin olmak gerekirse, userContent.css dosyasında <pre> değerinden daha belirgin bir kural eklemek sorunu çözer.
gerlos

Ben sadece bu satırı ekledim userContent.cssve benim için çalışıyor: pre {white-space: pre-wrap;}
Hans

6

Robertof'un cevabını tamamlayarak aşağıdakileri kullandım userContent.css:

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

pre {
    max-width: 50em;
    white-space: pre-wrap;       /* CSS 3 */
}

Bu yaklaşımı kullanarak, mesajların bana nasıl gösterileceğinin mükemmel kontrolünü hissediyorum.

Yeri userContent.css(gerekirse oluşturarak) şu klasöre:

C: \ Kullanıcılar \ [kullanıcı adı] \ AppData \ Roaming \ Thunderbird \ Profiles \ [profil adı] .default \ chrome \


Robertof'un çözümü işe yaramazken bu benim için çalıştı. Teşekkürler!
Alexander Shcheblikin

Bu işe yaramalı ama benim için çalışmıyor, TB'nin bu .css dosyasını gerçekten okuduğunu nasıl bilebilirim?
Herman Toothrot

2

Mesajı görüntülerken menü seçeneğini kullanın View / Word wrap within <PRE>veya Ctrl+ Shift+ tuşlarına basın Q:

görüntü


Linux'taki Thunderbird 31.1.1'de bu menü öğesi yok ve tuş vuruşuna yanıt vermiyor.
sonraki duyuruya kadar duraklatıldı.

@DennisWilliamson: Artık bir addon gerektiriyor gibi görünüyor: Word Wrap'ı aç / kapat .
harrymc

Bu özellik TB'de değil, yalnızca FF'de çalışır. "Bir tarayıcı penceresinde (Firefox veya Seamonkey), Görünüm menüsünde <PRE> İçerisindeki Kelime Kaydını denetleme ..."
sonraki duyuruya kadar duraklatıldı.

Yanlış yere bakmalısınız, çünkü bu açıkça TB içindir. Ancak, bu eklentinin HTML modunda çalışmadığı için oldukça işe yaramaz olduğunu öğrendim. Ayrıca kendim TB sürüm 24'te olduğumu öğrendim. TB'nin neden otomatik olarak güncellenmediğini bilmiyorum, ancak söylediklerinize göre, yakında herhangi bir zamanda manuel olarak yükseltmeyeceğim. Teşekkürler.
harrymc

Yorumumdaki alıntı seninkinden.
sonraki duyuruya kadar duraklatıldı.

0

daha iyi:

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

tam pencere genişliğini kullanır, ancak yine de sarılmamış ekranı önler!


1
Cevabınızı açıklamak için cevabınızı genişletebilir misiniz? Teşekkürler.
fixer1234 13:15

Dinamik bir genişlik ayarının iyi olacağı noktasını görsem de bu sürüm benim için çalışmadı. Bunun yerine 100vw kullanabilir miyiz?
Pedi T.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.