16

我需要在我的 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

4 回答 4

10

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

试试这个教程。

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

于 2010-06-22T18:51:33.070 回答
4

您还可以查看tbscript 插件,尽管它确实具有外部依赖项 - 它使用 Python。

于 2012-03-30T15:16:52.487 回答
2

截至今天,在最流行的答案中链接的教程仍然有效,但已过时。

对于当前版本的 Thunderbird,文档位于https://developer.thunderbird.net。这有一个附加页面,附带一个用于开发“Hello World”邮件扩展的教程。

MailExtension API是 Thunderbird 68 的新 API(尽管某些部分是为早期版本发布的),它允许编写 JavaScript 来处理消息。

于 2020-01-10T09:55:51.510 回答
-2

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

于 2012-03-30T15:28:49.443 回答