Tự động hóa Thunderbird

Thunderbird đã có sự hồi sinh đáng kể kể từ năm 2022. Sau nhiều năm trì trệ, Mozilla Foundation một lần nữa tích cực đầu tư vào việc phát triển Thunderbird. Sáng kiến Supernova (Thunderbird 115+) đã mang đến những hiện đại hóa cơ bản như tích hợp Rust cho các thành phần quan trọng về hiệu suất, giao diện người dùng được hiện đại hóa dựa trên Web Components và hỗ trợ Exchange gốc thông qua EWS/Microsoft Graph API.


Đối với người dùng sử dụng Thunderbird để quản lý hộp thư IMAP lớn với nhiều thư và hệ thống thư mục phân cấp sâu, tính khả dụng tức thời (đồng bộ hóa ngoại tuyến) và khả năng lưu trữ hiệu quả là rất quan trọng. Theo mặc định, Thunderbird có thể gặp phải tình trạng chậm trễ trong quá trình đồng bộ hóa, và định dạng mbox được biết là dễ bị quá tải, vì email đã xóa thường chỉ được đánh dấu để xóa chứ không được xóa trực tiếp.

Thunderbird, với API JavaScript, cung cấp khả năng quản lý email mạnh mẽ ở phía máy khách. Thunderbird dựa trên nền tảng Mozilla và sử dụng XPCOM (Mô hình Đối tượng Thành phần Đa nền tảng) làm kiến trúc nội bộ. API JavaScript cho phép truy cập trực tiếp vào các dịch vụ email thông qua MailServices Giao diện. Kiến trúc này khác biệt cơ bản so với API web và yêu cầu kiến thức chuyên môn cụ thể.

Thunderbird lưu trữ email cục bộ ở định dạng mbox, ban đầu chỉ đánh dấu các thư đã xóa là đã xóa. Nếu không nén thường xuyên, các tệp này sẽ liên tục phát triển, dẫn đến giảm hiệu suất và vấn đề "email ma" - các thư vẫn còn trong cấu trúc tệp nhưng không còn hiển thị nữa. Sự kết hợp giữa đồng bộ hóa IMAP và bảo trì mbox có thể ngăn ngừa hiệu quả các vấn đề về không gian lưu trữ và giảm hiệu suất.

Tập lệnh sau cho phép bạn thực hiện "quét" tất cả các tài khoản và thư mục đã cấu hình sau mỗi vài phút. Với mỗi thư mục, tập lệnh sẽ yêu cầu cập nhật ngoại tuyến (tải xuống email mới cho IMAP) và kích hoạt quy trình nén (xóa vật lý các email đã xóa khỏi tệp mbox). Điều này đảm bảo phiên bản Thunderbird cục bộ phản ánh dữ liệu máy chủ một cách hoàn hảo và hợp lý.

76e66bbe83e88080a46f215744332e81

    Có hai phương pháp chính để chạy tập lệnh này: Bảng điều khiển lỗi Thunderbird (Extras > Entwickler-Werkzeuge > Fehlerkonsole hoặc Strg+Umschalt+JMã có thể được chèn và thực thi trực tiếp tại đó. Ngoài ra, để sử dụng lâu dài: Phần mở rộng người dùngChromeJS, cho phép tải bất kỳ tệp JavaScript nào khi Thunderbird khởi động, do đó mang lại sự linh hoạt tối đa cho quá trình tự động hóa.

    Một số cài đặt mặc định của Thunderbird được thiết kế để thuận tiện và có thể gây ảnh hưởng đến tập lệnh của chúng tôi. Do đó, bạn nên thay đổi các cài đặt sau trong cấu hình Thunderbird (about:configCác cài đặt này có thể được điều chỉnh để tối ưu hóa tự động hóa và đảm bảo đồng bộ hóa và nén chặt chẽ, mượt mà. Các giá trị bên dưới được thiết kế chủ động và phải phù hợp với cấu hình tải của bạn.

    76e66bbe83e88080a46f215744332e81

    Microsoft đã thông báo rằng Outlook Classic (Win32) sẽ bị ngừng hỗ trợ để chuyển sang Outlook for Windows mới. Outlook Classic sẽ vẫn được hỗ trợ "trong một số trường hợp" cho đến ít nhất là năm 2029, nhưng Microsoft khuyến nghị nên chuyển đổi sớm hơn nhiều. Một số báo cáo cho rằng tháng 4 năm 2026 là thời điểm mục tiêu cho một quá trình chuyển đổi rộng rãi, với việc tiếp tục hỗ trợ cho đến năm 2029. Quyết định này đã gây ra những lo ngại đáng kể trong môi trường doanh nghiệp.

    Kiến trúc dựa trên web với chức năng ngoại tuyến hạn chế, thiếu hỗ trợ tiện ích bổ sung COM, không còn hỗ trợ tệp PST, chức năng macro VBA bị hạn chế, loại bỏ các tính năng tự động hóa đã tồn tại hàng thập kỷ, hiệu suất giảm sút với các hộp thư lớn và các vấn đề về quyền riêng tư dữ liệu do đồng bộ hóa đám mây bắt buộc. Sự phát triển này khiến việc đánh giá các lựa chọn thay thế trở thành một nhu cầu chiến lược – Thunderbird chắc chắn đáng để cân nhắc.

    Trở lại