MAPISendMail功能在Windows上可用,以便应用程序可以请求发送电子邮件。 Windows会将请求路由到配置为默认提供程序的任何电子邮件客户端。
如何编写应用程序以使其充当电子邮件客户端以接收MAPISendMail电子邮件?有人能指出我的MSDN文档吗?或者让我知道所涉及的所需接口和注册表项?
答案 0 :(得分:1)
在注册表中添加一些内容 HKEY_LOCAL_MACHINE \ SOFTWARE \客户\马皮
使用您的应用名称创建新密钥 添加一个REG_EXPAND_SZ并将dll的路径分配给它 使用名称shell创建一个新密钥 创建一个名为open的新密钥 使用name命令创建一个新密钥 将你的exe名称分配给它。
PS。对于vista和Windows 7,请使用HKEY_LOCAL_USER
在DLL中实现MAPI-API。 您需要设置shell \ open \ command值 否则客户端将不会显示在客户端中 在您的互联网设置中列出。
答案 1 :(得分:0)
如果您未使用Microsoft Exchange传输提供程序,则可以实现MAPI后台处理程序钩子提供程序。以下Microsoft知识库示例演示如何创建MAPI后台处理程序钩子提供程序: