Nhập / xuất hoặc truy xuất thẻ Thunderbird từ máy chủ IMAP


10

Kinh nghiệm của tôi khi gắn thẻ tin nhắn IMAP trong Thunderbird là các thẻ đó sẽ được lưu trên máy chủ (từ những gì tôi đọc chúng được lưu dưới dạng từ khóa IMAP ), vì vậy chúng được đồng bộ hóa, nhưng nếu bạn truy cập cùng một tin nhắn với hồ sơ Thunderbird khác (ví dụ từ một máy tính khác), trước tiên bạn phải tạo lại các thẻ trong Thunderbird và sau đó chỉ có thể hiển thị các thẻ đó trên tin nhắn. Nói cách khác, bạn phải nói với TB rằng "những thẻ đó tồn tại" hoặc nó sẽ không thể nhìn thấy chúng.

Hai câu hỏi:

1 / Trong trường hợp hồ sơ Thunderbird bị mất, trước đây chứa rất nhiều thẻ, có thể xem tất cả các thẻ đã được lưu vào máy chủ để truy xuất chúng không? (Hoặc trên cơ sở mỗi tin nhắn, hoặc trên toàn cầu)

2 / Trong trường hợp hồ sơ TB vẫn tồn tại, có cách nào để trích xuất các thẻ đã được xác định trong hồ sơ đó, sau đó nhập chúng vào hồ sơ khác không? Hoặc đồng bộ chúng giữa các hồ sơ mà không cần phải tự tạo lại tất cả?

Câu trả lời:


3

Tôi vẫn rất quan tâm đến câu trả lời cho câu hỏi đầu tiên của mình, nhưng liên quan đến câu hỏi thứ hai của tôi , tôi phát hiện ra rằng các thẻ thực sự được lưu trong tệp "prefs.js", trong thư mục hồ sơ Thunderbird. Ví dụ cho thẻ "Quan trọng":

user_pref("mailnews.tags.$label1.color", "#FF0000");
user_pref("mailnews.tags.$label1.tag", "Important");

(Các thẻ do người dùng xác định cũng được tìm thấy trong tệp đó; không chỉ các thẻ được xác định trước.)

Vì vậy, lưu tệp này có lẽ là một cách tốt để dễ dàng tạo bản sao lưu các thẻ đã được xác định trong Thunderbird. Đối với việc khôi phục các thẻ đó trong hồ sơ khác, tôi chưa kiểm tra nó , nhưng có lẽ chỉ cần sao chép các dòng đó trong tệp (khi TB không chạy) sẽ thực hiện thủ thuật.

Chỉnh sửa: Bây giờ tôi đã thử nghiệm nó và có thể xác nhận rằng nó hoạt động.

Ngoài ra, như được đề cập bởi @Hovestar trong câu trả lời của họ, các thẻ có thể được đặt trong một user.jstệp thay vì chỉnh sửa prefs.jstrực tiếp (không được khuyến nghị). Nội dung của user.jstệp sẽ được sao chép prefs.jskhi Thunderbird khởi chạy.

Cần lưu ý rằng điều này chỉ hoạt động một cách. Các thẻ được tạo trong Thunderbird sẽ không tự động được sao chép vào user.js. Vì vậy, phương pháp này rất hữu ích để nhập thẻ vào Thunderbird, nhưng bạn không thể dựa vào tệp này để xuất thẻ của mình.

Ngoài ra, tôi gặp phải một vấn đề mã hóa nhỏ khi sử dụng phương pháp này: các ký tự đặc biệt (chẳng hạn như "é") user.jsxuất hiện dưới dạng "Ã ©" trong prefs.js. (Điều này chỉ hiển thị trong chính tệp chứ không phải trong giao diện Thunderbird.) Nhưng lưu prefs.jstệp bằng mã hóa UTF-8 là đủ để giải quyết vấn đề này.


1

Để thêm chi tiết cho câu trả lời của @ s427, prefs.jstệp được đặt ở đây: C:\Users\USERNAME\AppData\Roaming\Thunderbird\Profiles\_FEWRANDOMLETTERS_.default\ Có một nhận xét ở trên cùng cho bạn biết không nên chỉnh sửa tệp này và tốt hơn hết là chỉnh sửa user.jstệp.

Dù bằng cách nào, hãy vào prefs.jstệp máy tính nguồn và sao chép tất cả các dòng với mailnews.tagsvà đi đến máy tính đích nơi bạn sẽ tạo một user.jstệp ở đích và dán user_prefs vào.


Cảm ơn thông tin này. Tôi chỉ thử nghiệm nó và có thể xác nhận rằng nó hoạt động. Các thẻ bên trong User.jsđược sao chép prefs.jskhi Thunderbird được khởi chạy.
s427
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.