如何使用Delphi从Thunderbird获取电子邮件消息

Mar*_*rkF 5 delphi thunderbird

我现在用Outlook做什么:

我收到产品的电子邮件订单.我在Outlook中选择一个或多个电子邮件(一个订单可以有多个与之关联的电子邮件),然后切换到我的Delphi编码的OrderManager程序并单击"导入".它使用Outlook的COM自动化界面来读取每条消息的文本,解析并处理每条消息.

问题是,我可以使用Thunderbird代替吗?Thunderbird有COM接口吗?我必须使用Google搜索错误的关键字,因为我还没有找到任何内容.

顺便说一句,我确实有一个版本的OrderManager,它只是使用Indy从我的电子邮件服务器直接读取电子邮件,但出于几个原因,我想尝试从Firefox中读取它们.

任何建议,文档链接或代码示例将不胜感激!

Pab*_*ruz 5

检查此链接.

您可以围绕XPCOM编写C或C++包装器,然后在Delphi中使用该包装器.

还有一个用Delphi编写的开源XPCOM包装器.您可能也想检查一下.感谢Stijn指出这一点.

希望能帮助到你.