Scripting 雷鸟脚本

Scripting 雷鸟脚本,scripting,thunderbird,Scripting,Thunderbird,我需要在我的Thunderbird.app(Mac OS X Snow Leopard,Intel Core 2 Duo)中处理大量邮件,根据某些条件删除一些邮件,导出一些其他邮件,将其中的一小部分移动到一个特殊文件夹,并创建一个归档层次结构,以便以编程方式与之配套 使用Outlook时,我喜欢VBScript+COM对象模型:它可以简单直观地完成上述所有工作 我可以用什么来实现雷鸟的相同功能 如果有多种选项,这里是我当前的语言偏好(虽然我可以适应大多数事物):Python、C++、Apple

我需要在我的Thunderbird.app(Mac OS X Snow Leopard,Intel Core 2 Duo)中处理大量邮件,根据某些条件删除一些邮件,导出一些其他邮件,将其中的一小部分移动到一个特殊文件夹,并创建一个归档层次结构,以便以编程方式与之配套

使用Outlook时,我喜欢VBScript+COM对象模型:它可以简单直观地完成上述所有工作

我可以用什么来实现雷鸟的相同功能

如果有多种选项,这里是我当前的语言偏好(虽然我可以适应大多数事物):Python、C++、Apple Script、PHP、Perl、Bash、……/P>


如果我需要移动到Windows box来使用.NET之类的工具,我可以(但我会想象最流行的绑定来自开源世界?!)如果有一个命令行工具可以满足我的需要,我会使用它!(thunderbird.sh显示消息;thunderbird.sh创建文件夹X作为文件夹Y的子文件夹;)

您可以用类似于XUL和Javascript中Firefox扩展的方式开发thunderbird扩展

试一试

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


您还可以查看,尽管它确实有外部依赖项—它使用Python。

如果您需要一个通用GUI脚本解决方案,请尝试,它是非常可伸缩的。

中链接的教程仍然有效,但已经过时

对于Thunderbird的当前版本,文档位于。这有一个用于开发“Hello World”邮件扩展的


Thunderbird 68的新版本(尽管有些部分是针对早期版本发布的)允许编写JavaScript来处理消息。

这方面的一个问题是XUL/JS扩展完全在TB内部及其UI中编写脚本。我怀疑最初的海报意味着可以从外部编写脚本,这样他的苹果桌面上的其他应用程序就可以执行TB操作,比如根据打印工作流中的PDF准备邮件。或者可能不是-我知道我在找什么-但我需要rtfq,OP指的是TB内部的自动化——在这种情况下,这是正确的答案;请参阅下面我的答案,了解当前的方法,或直接转到