2010-06-22 37 views
8

Tôi cần xử lý một số thư trong Thunderbird.app của mình (Mac OS X Snow Leopard, Intel Core 2 Duo), xóa một vài tiêu chí dựa trên một số tiêu chí, xuất một số tiêu chí khác, di chuyển một phần nhỏ của chúng sang một thư mục đặc biệt và tạo một hệ thống phân cấp để đi với tất cả - lập trình. Với Outlook, tôi sử dụng để thưởng thức VBScript + mô hình đối tượng COM: nó sẽ làm tất cả những điều trên đơn giản và trực quan. Tôi có thể sử dụng những gì để đạt được điều tương tự với Thunderbird? Nếu có nhiều tùy chọn, dưới đây là các tùy chọn hiện tại của tôi về ngôn ngữ (mặc dù tôi có thể thích ứng với hầu hết mọi thứ): Python, C++, AppleScript, PHP, Perl, Bash, ... Nếu tôi cần chuyển sang hộp Windows sử dụng .NET và những thứ tương tự, tôi có thể (nhưng tôi muốn chụp ảnh những ràng buộc phổ biến nhất đến từ thế giới nguồn mở ?!) Nếu có một công cụ dòng lệnh đã làm những gì tôi cần, tôi sẽ sử dụng nó! (thunderbird.sh hiển thị tin nhắn; thunderbird.sh tạo thư mục X làm con của thư mục Y;)Thunderbird scripting

Trả lời

7

Bạn có thể phát triển tiện ích mở rộng Thunderbird theo cách tương tự với các phần mở rộng của Firefox trong XUL và Javascript.

Hãy thử this tutorial.

Hướng dẫn này sẽ giới thiệu bạn với các thành phần của một phần mở rộng Thunderbird và sẽ cho bạn thấy làm thế nào để xây dựng của riêng bạn.

+1

Một vấn đề với điều này là các tiện ích mở rộng XUL/JS được viết hoàn toàn bên trong TB và với giao diện người dùng của nó. Tôi nghi ngờ áp phích ban đầu có nghĩa là có thể viết kịch bản từ bên ngoài - vì vậy các ứng dụng khác trên máy tính để bàn táo của anh ấy có thể thực hiện các hành động TB - như chuẩn bị thư dựa trên PDF từ quy trình in. –

+0

Hoặc có thể không - tôi biết những gì tôi đang tìm kiếm - nhưng tôi cần phải rtfq, OP có nghĩa là tự động hoàn toàn bên trong TB - trong trường hợp này là câu trả lời đúng. –

0

Nếu bạn cần giải pháp tập lệnh GUI chung, hãy thử Autohotkey, nó rất dễ định.