Скрипты Thunderbird

Мне нужно обработать ряд сообщений в моем приложении Thunderbird.app (Mac OS X Snow Leopard, Intel Core 2 Duo), удалить несколько по некоторым критериям, экспортировать некоторые другие, переместить небольшую их часть в специальную папку и создать иерархия файлов, чтобы идти со всем этим - программно.

С Outlook мне нравился VBScript + объектная модель COM: он делал бы все вышеперечисленное просто и интуитивно.

Что я могу использовать для достижения того же с Thunderbird?

Если доступно несколько вариантов, вот мои текущие предпочтения с точки зрения языков (хотя я могу адаптироваться к большинству вещей): Python, C++, AppleScript, PHP, Perl, Bash, ...

Если мне нужно перейти на Windows, чтобы использовать .NET и т.п., я могу (хотя я думаю, что самые популярные привязки исходят из мира с открытым исходным кодом?!) Если бы существовал инструмент командной строки, который делал то, что Мне нужно, я бы использовал это! (thunderbird.sh показывает сообщения; Thunderbird.sh создает папку X как дочернюю папку Y;)


person Maroloccio    schedule 22.06.2010    source источник


Ответы (4)


Вы можете разрабатывать расширения Thunderbird аналогично расширениям Firefox в XUL и Javascript.

Попробуйте это руководство.

Это руководство познакомит вас с компонентами расширения Thunderbird и покажет, как создать собственное расширение.

person Gelatin    schedule 22.06.2010
comment
Единственная проблема заключается в том, что расширения XUL/JS полностью написаны внутри TB и с его пользовательским интерфейсом. Я подозреваю, что исходный постер означал возможность написания сценария извне, чтобы другие приложения на его рабочем столе Apple могли выполнять действия TB, например, готовить почту на основе PDF-файла из рабочего процесса печати. - person Danny Staple; 09.10.2012
comment
А может и нет - я знал, что искал - но мне нужен был rtfq, ОП означает автоматизацию чисто внутри ТБ - в таком случае это правильный ответ. - person Danny Staple; 09.10.2012
comment
Ссылка в этом ответе устарела; см. мой ответ ниже, чтобы узнать текущий способ, или перейдите непосредственно на developer.thunderbird .net/add-ons/о-аддонах - person Oliphaunt - reinstate Monica; 10.01.2020

Вы также можете взглянуть на плагин tbscript, хотя у него есть внешние зависимости — он использует Питон.

person Darael    schedule 30.03.2012

Учебник, связанный с самым популярным ответом на сегодняшний день, все еще работает, но устарел.

Для текущих версий Thunderbird документация находится по адресу https://developer.thunderbird.net. Здесь есть дополнительная страница с руководство по разработке MailExtension "Hello World".

API MailExtension является новым для Thunderbird 68 (хотя некоторые части были опубликованы для более ранних версий) и позволяет для написания JavaScript, например. обрабатывать сообщения.

person Oliphaunt - reinstate Monica    schedule 10.01.2020

Если вам нужно универсальное решение для написания сценариев с графическим интерфейсом, попробуйте Autohotkey, его очень удобно настраивать.

person Zsolt Botykai    schedule 30.03.2012