Thunderbird có thể bọc hàng dài các thư html nhận được không?


16

Tôi thường nhận được e-mail (* 1) ở định dạng HTML trong đó các dòng dài hơn chiều rộng cửa sổ của Thunderbird và thường dài hơn cả chiều rộng màn hình của tôi. Để đọc các thông điệp này, tôi phải cuộn theo chiều ngang mọi lúc.

Một tùy chọn để làm cho tin nhắn có thể đọc được là chuyển Chế độ xem / Nội dung thành văn bản thuần túy, nhưng điều đó cũng làm mất tất cả các định dạng. Chuyển sang HTML đơn giản không giúp được gì.

Có cách nào để tôi (với tư cách là người nhận) buộc Thunderbird phải xếp hàng dài để những tin nhắn này trở nên dễ đọc không?

Tất nhiên tôi đã googled nhưng không tìm thấy gì ngoài những gợi ý chỉ hoạt động trong cửa sổ soạn thảo hoặc để nói với người gửi ngừng sử dụng phần mềm bị hỏng. Tất cả những điều đó không thực sự hữu ích.

(* 1: từ các phóng viên chết não sử dụng các ứng dụng thư bị hỏng, tôi biết, nhưng tôi không thể làm gì về việc này.)

Câu trả lời:


9

May mắn thay Thunderbird là một ứng dụng khách thực sự có thể mở rộng, vì vậy một giải pháp khả thi sẽ là chỉnh sửa userContent.csstệp cho phép bạn chỉ định các quy tắc CSS tùy chỉnh cho các thông báo.

Hãy thử các bước sau:

  1. Chuyển đến thư mục hồ sơ Thunderbird của bạn (làm theo các hướng dẫn trong trang và chọn HĐH của bạn). Nó sẽ trông như thế này (rõ ràng là với một loạt các tệp khác):hồ sơ thunderbird
  2. Tạo chromethư mục nếu nó không tồn tại.
  3. Tạo bên trong chromethư mục một tệp có tên userContent.csslà tệp văn bản thuần túy (hãy chắc chắn hiển thị phần mở rộng tệp nếu cần, nếu không bạn có thể kết thúc bằng một userContent.css.txttệp và đó không phải là thứ chúng tôi muốn)
  4. Chỉnh sửa tệp bằng bất kỳ trình soạn thảo văn bản nào (notepad cũng sẽ hoạt động) và đặt dòng sau vào đó:

    * { word-wrap: break-word; }
    
  5. Khởi động lại Thunderbird và bạn nên đi.

Đây là một thử nghiệm tôi đã làm tại địa phương, trước và sau khi áp dụng quy tắc:

không có quy tắc

Như bạn có thể thấy văn bản không được bọc và có thanh cuộn bạn đang nói đến.

với quy tắc Bây giờ, với userContent.cssứng dụng, văn bản được gói tự động (do đó không có thanh cuộn) và nó trông giống như những gì bạn muốn.


3
Mẹo userContent.css rất tuyệt, nhưng CSS bạn đưa ra không phù hợp với tôi. Tôi đã sử dụng câu trả lời từ câu trả lời này: stackoverflow.com/questions/248011/iêu
XUÂN

Nói chính xác hơn, việc thêm một quy tắc cụ thể hơn, đề cập đến <pre>, trong userContent.css sẽ giải quyết vấn đề.
gerlos

Tôi chỉ thêm dòng này vào userContent.cssvà nó hoạt động với tôi: pre {white-space: pre-quấn;}
Hans

6

Bổ sung cho câu trả lời của Robertof, tôi đã sử dụng như sau userContent.css:

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

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

Sử dụng phương pháp này, tôi cảm thấy kiểm soát hoàn hảo cách hiển thị tin nhắn cho tôi.

Đặt userContent.cssvào thư mục sau (tạo nếu cần):

C: \ Users \ [tên người dùng] \ AppData \ Roaming \ Thunderbird \ Profiles \ [tên hồ sơ] .default \ chrome \


Điều này làm việc cho tôi, trong khi giải pháp của Robertof thì không. Cảm ơn!
Alexander Shcheblikin

Điều này sẽ hoạt động nhưng nó không hoạt động với tôi, làm sao tôi biết TB thực sự đang đọc tệp .css này?
Herman Toothrot

2

Trong khi xem tin nhắn, hãy sử dụng tùy chọn menu View / Word wrap within <PRE>hoặc bấm Ctrl+ Shift+ Q:

hình ảnh


Thunderbird 31.1.1 trên Linux không có mục menu này và không phản hồi với tổ hợp phím.
Tạm dừng cho đến khi có thông báo mới.

@DennisWilliamson: Có vẻ như bây giờ nó cần một addon: Toggle Word Wrap .
harrymc

Tính năng này chỉ hoạt động trong FF, không phải trong TB. "Trong cửa sổ trình duyệt (Firefox hoặc Seamonkey), kiểm tra Word Wrap Inside <PRE> trong menu View ..."
Tạm dừng cho đến khi có thông báo mới.

Bạn phải tìm sai chỗ, vì đây rõ ràng là bệnh lao. Tuy nhiên, tôi phát hiện ra rằng addon này khá vô dụng, vì nó không hoạt động ở chế độ HTML. Tôi cũng phát hiện ra rằng bản thân tôi đang ở phiên bản TB 24. Tôi không biết tại sao TB không tự động cập nhật, nhưng theo những gì bạn nói, tôi sẽ không nâng cấp thủ công bất cứ lúc nào. Cảm ơn.
harrymc

Các trích dẫn trong nhận xét của tôi là từ các liên kết trong của bạn.
Tạm dừng cho đến khi có thông báo mới.

0

tốt hơn là:

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

nó sử dụng chiều rộng cửa sổ hoàn chỉnh, nhưng dù sao cũng không tránh hiển thị không được bọc!


1
Bạn có thể mở rộng câu trả lời của bạn để giải thích điểm cụ thể của bạn? Cảm ơn.
sửa chữa1234

Phiên bản này không phù hợp với tôi, mặc dù tôi thấy điểm cài đặt chiều rộng động sẽ tốt. Chúng ta có thể sử dụng 100vw ở đây không?
Pedi T.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.