ธันเดอร์เบิร์ดสามารถห่อจดหมาย html ที่ได้รับจำนวนมากได้หรือไม่


16

ฉันมักจะได้รับอีเมล (* 1) ในรูปแบบ HTML ซึ่งเส้นนั้นยาวกว่าความกว้างหน้าต่างของธันเดอร์เบิร์ดและบ่อยกว่าความกว้างหน้าจอของฉัน เพื่อที่จะอ่านข้อความเหล่านี้ฉันต้องเลื่อนในแนวนอนตลอดเวลา

ทางเลือกหนึ่งในการทำให้ข้อความที่อ่านได้คือการสลับมุมมอง / เนื้อหาของข้อความเป็นข้อความธรรมดา แต่นั่นก็เป็นการสูญเสียการจัดรูปแบบทั้งหมด การเปลี่ยนมาใช้ HTML ธรรมดานั้นไม่ได้ช่วยอะไร

มีวิธีใดบ้างสำหรับฉัน (ในฐานะผู้รับ) ที่จะบังคับให้ธันเดอร์เบิร์ดต้องพันสายยาว ๆ เพื่อให้ข้อความเหล่านี้อ่านได้?

แน่นอนว่าฉัน googled แต่ไม่พบสิ่งใดนอกจากคำแนะนำที่ใช้ได้เฉพาะในหน้าต่างเขียนข้อความหรือบอกผู้ส่งให้หยุดใช้ซอฟต์แวร์ที่เสียหาย สิ่งที่ไม่เป็นประโยชน์จริงๆ

(* 1: จากผู้ที่เสียชีวิตด้วยสมองโดยใช้ไคลเอนต์เมลที่ใช้งานไม่ได้ฉันรู้ แต่ไม่มีอะไรที่ฉันสามารถทำได้)

คำตอบ:


9

โชคดีที่ธันเดอร์เบิร์ดเป็นลูกค้าที่ขยายได้จริงๆดังนั้นทางออกที่เป็นไปได้คือแก้ไขuserContent.cssไฟล์ที่อนุญาตให้คุณระบุกฎ CSS ที่กำหนดเองสำหรับข้อความ

ลองขั้นตอนต่อไปนี้:

  1. ไปที่โฟลเดอร์โปรไฟล์ Thunderbird ของคุณ(ทำตามคำแนะนำในหน้าและเลือกระบบปฏิบัติการของคุณ) ควรมีลักษณะเช่นนี้ (เห็นได้ชัดว่ามีไฟล์อื่น ๆ มากมาย):รายละเอียดธันเดอร์เบิร์ด
  2. สร้างchromeไดเรกทอรีหากไม่มีอยู่
  3. สร้างchromeไฟล์ที่ชื่อไฟล์userContent.cssข้อความล้วนภายในโฟลเดอร์(โปรดแสดงนามสกุลไฟล์หากจำเป็นมิฉะนั้นคุณอาจท้ายuserContent.css.txtไฟล์และมันไม่ใช่สิ่งที่เราต้องการ)
  4. แก้ไขไฟล์ด้วยโปรแกรมแก้ไขข้อความใด ๆ (แผ่นจดบันทึกควรทำงานด้วย) และใส่บรรทัดต่อไปนี้ลงไป:

    * { word-wrap: break-word; }
    
  5. รีสตาร์ทธันเดอร์เบิร์ดและคุณน่าจะไปได้ดี

นี่คือการทดสอบที่ฉันทำในพื้นที่ก่อนและหลังการใช้กฎ:

ไม่มีกฎ

ในขณะที่คุณสามารถดูข้อความที่ไม่ได้ห่อและมีแถบเลื่อนที่คุณกำลังพูดถึง

ด้วยกฎ ตอนนี้ด้วยการuserContent.cssใช้ข้อความจะถูกห่อโดยอัตโนมัติ (ดังนั้นจึงไม่มีแถบเลื่อน) และดูเหมือนว่ามันเป็นสิ่งที่คุณต้องการ


3
เคล็ดลับ userContent.css นั้นยอดเยี่ยม แต่ CSS ที่คุณให้ไม่สามารถใช้งานได้สำหรับฉัน ฉันใช้คำตอบนี้: stackoverflow.com/questions/248011/…
SPRBRN

เพื่อให้แม่นยำยิ่งขึ้นให้เพิ่มกฎที่เจาะจงยิ่งขึ้นโดยกล่าวถึง <pre> ใน userContent.css เพื่อแก้ปัญหา
gerlos

ฉันเพิ่มเฉพาะบรรทัดนี้userContent.cssและใช้งานได้กับฉัน: pre {white-space: pre-wrap;}
Hans

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 \


สิ่งนี้ใช้ได้สำหรับฉันในขณะที่วิธีแก้ปัญหาของ Robertof ไม่ได้ ขอบคุณ!
Alexander Shcheblikin

สิ่งนี้ควรใช้งานได้ แต่ไม่ทำงานสำหรับฉันฉันจะทราบได้อย่างไรว่า TB กำลังอ่านไฟล์. css นี้จริง ๆ
เฮอร์แมน

2

ขณะที่ดูข้อความใช้ตัวเลือกเมนูของView / Word wrap within <PRE>หรือกดCtrl+ Shift+ Q:

ภาพ


ธันเดอร์เบิร์ด 31.1.1 บน Linux ไม่มีรายการเมนูนี้และไม่ตอบสนองต่อการกดแป้น
หยุดชั่วคราวจนกว่าจะมีการแจ้งให้ทราบต่อไป

@DennisWilliamson: ดูเหมือนว่ามันตอนนี้ต้องใช้ addon: สลับตัดคำ
harrymc

คุณลักษณะนี้ทำงานได้เฉพาะใน FF ไม่ใช่ใน TB "ในหน้าต่างเบราว์เซอร์ (Firefox หรือ Seamonkey) ให้ตรวจสอบการห่อคำใน <PRE> ในเมนูมุมมอง ... "
หยุดชั่วคราวจนกว่าจะมีประกาศ

คุณต้องมองหาสถานที่ที่ผิดเพราะเป็นสิ่งที่ชัดเจนสำหรับวัณโรค อย่างไรก็ตามฉันพบว่า addon นี้ค่อนข้างไร้ประโยชน์เนื่องจากมันไม่ทำงานในโหมด HTML ฉันยังพบว่าตัวฉันเองเป็น TB เวอร์ชัน 24 ฉันไม่รู้ว่าทำไม TB ถึงไม่อัปเดตโดยอัตโนมัติ แต่ดำเนินการตามที่คุณพูดฉันจะไม่อัปเกรดด้วยตนเองในไม่ช้า ขอบคุณ
harrymc

คำพูดในความคิดเห็นของฉันมาจากลิงค์ในของคุณ
หยุดชั่วคราวจนกว่าจะมีการแจ้งให้ทราบต่อไป

0

ดีกว่าคือ:

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

มันใช้ความกว้างของหน้าต่างทั้งหมด แต่จะหลีกเลี่ยงการแสดงผลแบบไม่ห่อหุ้ม!


1
คุณสามารถขยายคำตอบเพื่ออธิบายประเด็นเฉพาะของคุณได้หรือไม่? ขอบคุณ
fixer1234

รุ่นนี้ใช้งานไม่ได้สำหรับฉันแม้ว่าฉันจะเห็นจุดที่การตั้งค่าความกว้างแบบไดนามิกน่าจะดี เราสามารถใช้ 100vw ที่นี่แทนได้ไหม?
Pedi T.
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.