雷鸟脚本

时间:2010-06-22 18:49:20

标签: scripting 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的子项;)

4 个答案:

答案 0 :(得分:10)

您可以使用与XUL和Javascript中的Firefox扩展类似的方式开发Thunderbird扩展。

尝试this tutorial.

  

本教程将向您介绍Thunderbird扩展的组件,并向您展示如何构建自己的组件。

答案 1 :(得分:4)

您也可以查看the tbscript plugin,虽然它确实有外部依赖关系 - 它使用Python。

答案 2 :(得分:0)

如果您需要通用GUI脚本解决方案,请尝试Autohotkey,它非常强大。

答案 3 :(得分:0)

the most popular answer as of today中链接到的教程仍然有效,但已过时。

对于当前版本的Thunderbird,文档位于https://developer.thunderbird.net。它有一个add-on page,随附一个tutorial,用于开发“ Hello World” MailExtension。

MailExtension API是Thunderbird 68的新功能(尽管某些部分已发布用于较早的版本),并允许人们将JavaScript编写为例如处理消息。