【问题标题】:Thunderbird scripting雷鸟脚本
【发布时间】:2011-03-06 23:42:42
【问题描述】:

我需要在我的 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 的子文件夹;)

【问题讨论】:

    标签: scripting thunderbird


    【解决方案1】:

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

    试试this tutorial.

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

    【讨论】:

    • 这个问题的一个问题是 XUL/JS 扩展完全在 TB 内部和它的 UI 中编写脚本。我怀疑原始海报意味着能够从外部编写脚本——因此他的苹果桌面上的其他应用程序可以执行 TB 操作——比如根据打印工作流程中的 PDF 准备邮件。
    • 或许不是——我知道我在寻找什么——但我需要 rtfq,OP 意味着纯粹在 TB 内部自动化——在这种情况下,这是正确的答案。
    • 此答案中的链接已过时;看看我下面的回答了解当前的方式,或者直接去developer.thunderbird.net/add-ons/about-add-ons
    【解决方案2】:

    您也可以查看 the tbscript plugin,尽管它确实有外部依赖项 - 它使用 Python。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        MailExtension API 是 Thunderbird 68 的新名称(尽管某些部分是为早期版本发布的),并且允许将 JavaScript 编写到例如处理消息。

        【讨论】:

          猜你喜欢
          • 2015-07-13
          • 2014-11-24
          • 1970-01-01
          • 1970-01-01
          • 2011-12-04
          • 1970-01-01
          • 2011-03-02
          • 1970-01-01
          • 2016-03-09
          相关资源
          最近更新 更多