创建 MAPI 服务提供商

Create MAPI Service provider

我需要创建一个简单的行为应用程序作为默认电子邮件客户端。 根据我目前的研究,我需要创建一个 Mapi32.dll 存根,其中将包含一些函数,但看起来存根库必须是 P/Invoke 之类的。 我有机会在 .NET 中完成吗? 这方面的任何选择都会有所帮助。我真的不想使用 Outlook、Thunderbird 或如此复杂的客户端。我只需要从支持 MAPI 的第三方应用程序提交电子邮件 trhu Exchange Web 服务 (EWS)。

此致, 一月

这不是 MAPI 提供程序 - 扩展 MAPI 提供程序是 Outlook 本身可以使用的可插入提供程序,例如 PST 存储提供程序 (MSUPST)、Exchange 邮箱 store/transport/address 簿 (MSEMS)、LDAP 地址簿提供程序等。扩展 MAPI 提供程序只能用 C++ 或 Delphi.

编写

您需要做的是将 mapi32.dll 替换为您自己的实现 12 Simple MAPI functions 的 dll。需要在 HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail

中注册