Я должен обработать много сообщений в своем Thunderbird.app (Snow Leopard Mac OS X, Intel Core 2 Duo), удалить некоторых на основе некоторых критериев, экспортировать некоторых других, переместить небольшую часть их к специальной папке и создать иерархию регистрации для движения со всем этим - программно. С Outlook я раньше наслаждался VBScript + модель COM-объекта: это сделало бы все вышеупомянутое просто и интуитивно. Что я могу использовать для достижения того же с Thunderbird? Если несколько опций доступны, вот мои текущие предпочтения с точки зрения языков (хотя я могу адаптироваться к большинству вещей): Python, C++, AppleScript, PHP, Perl, Bash... Если я должен переместиться в поле Windows для использования.NET и т.п., я могу (уже, я был бы, отображая самую популярную привязку прибыть из мира с открытым исходным кодом?!), Если был инструмент командной строки, который сделал то, в чем я нуждаюсь, я использовал бы это! (thunderbird.sh показывают сообщения; thunderbird.sh создают папку X как ребенок папки Y;)
Вы можете разрабатывать расширения Thunderbird аналогично расширениям Firefox в XUL и Javascript.
Попробуйте это руководство.
Это руководство познакомит вас с компонентами расширения Thunderbird и покажет, как создать собственное.