繁体   English   中英

如何在Windows上设置应用程序以响应MAPISendMail呼叫?

[英]How do i set up an application on windows to respond to MAPISendMail calls?

MAPISendMail函数在Windows上可用,因此应用程序可以请求发送电子邮件。 Windows会将请求路由到配置为默认提供程序的任何电子邮件客户端。

如何编写应用程序,使其能够用作电子邮件客户端,以便接收MAPISendMail电子邮件? 谁能指出我的MSDN文档? 还是让我知道所需的接口和注册表项?

在注册表中添加一些内容到HKEY_LOCAL_MACHINE \\ Software \\ Clients \\ Mapi

用您的应用程序名称创建一个新密钥添加一个REG_EXPAND_SZ并为其指定dll路径。

PS。 对于Vista和Windows 7,请使用HKEY_LOCAL_USER

在您的DLL中实现MAPI-API。 您需要设置shell \\ open \\ command值,否则客户端将不会出现在Internet设置的客户端列表中。

如果您不使用Microsoft Exchange传输提供程序,则可以实现MAPI后台处理程序挂钩提供程序。 下面的Microsoft知识库示例显示了如何创建MAPI后台处理程序挂钩提供程序:

http://support.microsoft.com/kb/224362

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM