我正在编写一个 Thunderbird 扩展程序,它应该监视一个或多个文件夹(从应用程序的左窗格),如果有消息添加到受监视的文件夹之一,它们会通过 webdav 自动发送到服务器(用于存档)。
我在这里找到了如何遍历所有帐户中的所有文件夹。我的问题是如何遍历文件夹中的消息(邮件)
我正在编写一个 Thunderbird 扩展程序,它应该监视一个或多个文件夹(从应用程序的左窗格),如果有消息添加到受监视的文件夹之一,它们会通过 webdav 自动发送到服务器(用于存档)。
我在这里找到了如何遍历所有帐户中的所有文件夹。我的问题是如何遍历文件夹中的消息(邮件)
nsiMsgFolder接口应该提供您需要的一切。如果您想对传入的消息做出反应,我会注册一个nsiFolderListener。每次将消息添加到文件夹时都会收到通知。
您可以检查这些片段是否对您有帮助。
我还发现了一份较旧的文档,详细介绍了邮件事件系统。它被标记为需要技术审查,但可能会给你一个不错的起点。