Computer >> Hướng Dẫn Máy Tính >  >> Kết Nối Mạng >> Internet

Khắc Phục Lỗi 'Không Có Chương Trình Email Liên Kết' Trong Thunderbird

Thunderbird & lỗi no email associated - Một fix khác

Cập nhật: 7 tháng 2, 2024

Chào các bạn đọc! Khoảng 2.5 năm trước, tôi viết bài với tiêu đề chính xác như trên. Đó là hướng dẫn ngắn gọn cách giải quyết lỗi khá khó chịu và cryptic trong Thunderbird mail client: không có chương trình email liên kết để thực hiện hành động yêu cầu. 'Twas lỗi đột ngột xảy ra với nâng cấp 91.x. Trong bài đó, tôi show vài phương pháp fix issue khó chịu nhỏ này, để bạn không cần click và dismiss popup vô hại nhưng vô nghĩa mỗi lần khởi chạy Thunderbird.

Kể từ đó, tôi nhận một vài email từ độc giả, và tất cả có suggestion mới, khác nhau. Chúng đều quay quanh cùng khái niệm cơ bản - hỗ trợ cho một số protocol. Vâng, trong bài này, tôi muốn trình bày một giải pháp có thể khác. Nhìn xem, và nếu bạn bị quấy rối bởi phiền toái nhỏ này, có lẽ phương pháp mớioutlined ở đây có thể giúp. Miễn là các cái khác không, đương nhiên.

Khắc Phục Lỗi  Không Có Chương Trình Email Liên Kết  Trong Thunderbird

Nó do LDAP, cái gì

Lật lội Thunderbird bugzilla cho một đống finding thú vị. Cụ thể, có bug này, nói lỗi xuất phát từ việc thêm Evolution Data Server (EDS) functionality settings trong Thunderbird, chủ yếu là chuyện Linux, nhưng ngay cả vậy, không luôn cần hoặc hữu ích. Thực tế, nếu hệ thống không biết làm gì với preferences này, nó sẽ ném lỗi khởi động.

Ok, vậy đây có thể là nguồn vấn đề, vậy làm sao fix?

Giải pháp

Bạn sẽ cần thủ công edit file prefs.js trong thư mục Thunderbird. Location là:

"profile folder"/prefs.js

Vị trí thư mục sẽ depends trên phiên bản Thunderbird (ví dụ portable) hoặc đường dẫn cài đặt. Chỉ làm reference, trong Windows, có thể là:

C:\Users\"username"\AppData\Roaming\Thunderbird\Profiles\"profile folder"

Đóng Thunderbird. Backup file - tạo bản copy. Tiếp theo, mở file trong text editor, như Notepad++. Bạn sẽ tìm thấy entry liên quan khoảng giữa file. Ví dụ, thường, chúng sẽ được liệt kê dưới dòng đọc: user_pref("layout.css.devPixelsPerPx", "1.0"); - nhưng đó chỉ là guideline, không phải rule chặt chẽ.

Các entry EDS "gây rối" là:

user_pref("ldap_2.servers.eds.description", "EDS Address Book Bootstrapper");
user_pref("ldap_2.servers.eds.dirType", 3);
user_pref("ldap_2.servers.eds.filename", "eds.mab");
user_pref("ldap_2.servers.eds.position", 1);
user_pref("ldap_2.servers.eds.uri", "moz-abedsdirectory://");

Bạn có thể comment các dòng này. Chỉ thêm // trước mỗi cái, ví dụ:

// user_pref("ldap_2.servers.eds.position", 1);

Save file. Đóng nó. Khởi chạy Thunderbird. Lỗi nên biến mất. Bây giờ, nếu bạn mở prefs.js trong text editor lại, bạn sẽ thấy entry nên biến mất. Trong hai test case, tôi nhận thấy Thunderbird sẽ tự động sanitize và xóa preferences đã được edit out. Trong mọi trường hợp, bạn có backup, nên dễ dàng restore entry, nếu cần.

Kết luận

Gọn gàng và OCD là lực lượng mạnh trong thế giới computing. Chúng bù đắp cho thiết kế UI lỏng lẻo và lỗi lập trình khác làm trải nghiệm user khó khăn không cần thiết. Lỗi EDS đơn giản, even trivial, và không gây hại. Nhưng popup thêm, click chuột thêm, chúng oh-so khó chịu. Và do đó, chúng phải được giải quyết.

Vâng, bạn giờ có tonelada cách có thể handle và fix vấn đề. Cái mới nhất, config EDS trong file prefs.js. Dựa trên Thunderbird bugzilla, dường như vẫn relevant, và vẫn ảnh hưởng mail client. Nếu bạn gặp issue, bạn có thể thử workaround này, và xem ra sao. Hy vọng cuối cùng mang lại bình an cho hệ thống. Cho đến bug tiếp theo. Cảm ơn nhiều mọi người đã gửi ý tưởng và suggestion. Và out.

Cheers.