0

我有一个遗留应用程序,它使用扩展的 MAPI 调用 Outlook 来发送电子邮件。Outlook 非常不稳定,不作为服务运行并且无法处理大量电子邮件,因此我正在寻找一种替换 Outlook 的方法。如果没有第三方解决方案,我想我将不得不弄清楚如何创建一个模拟 Outlook 的 MAPI dll 的 MAPI dll。我做了一些谷歌搜索,找到了导出 12 个简单 MAPI 函数的代码,但扩展 MAPI 的信息很少。尽可能地,我更喜欢使用 Delphi 或 Lazarus(支持 64 位?)来创建 dll。有什么方法可以用来捕获扩展的 MAPI 调用。同时,我在 WINE 文档上找到了一些信息 - http://source.winehq.org/WineAPI/mapi32.html

将不胜感激任何指针。:)

4

1 回答 1

2

Don't do that: MAPI is not just a dll, it ia set of providers (PST, Exchange, etc.) that plug in. Have you looked into the standalone version of MAPI? http://www.microsoft.com/download/en/details.aspx?DisplayLang=en&id=1004 It can be used from a service just fine. Also, if you are using Extended MAPI only, why are you trying to run Outlook in a service? While it is indeed cannot be used in a service, the MAPI system that most versions of Outlook install can be used in a service just fine.

于 2012-04-25T15:11:39.020 回答