如何在 Windows 上设置应用程序来响应 MAPISendMail 调用?

发布于 2024-07-08 14:47:05 字数 182 浏览 9 评论 0原文

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

如何编写应用程序,使其充当电子邮件客户端来接收 MAPISendMail 电子邮件? 谁能帮我看看 MSDN 文档? 或者让我知道所需的接口和涉及的注册表项?

The MAPISendMail function is available on windows so that an application can request that an email be sent. Windows will route the request to whichever email client is configured as the default provider.

How do I write an application so that it will act as an email client for the purpose of receiving the MAPISendMail emails? Can anyone point me to the MSDN documentation? Or let me know the required interfaces and registry keys involved?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

唯憾梦倾城 2024-07-15 14:47:05

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

使用您的应用程序名称创建一个新密钥
添加 REG_EXPAND_SZ 并将 dll 的路径分配给它
创建一个名为 shell 的新密钥
创建一个名称为 open 的新密钥
使用名称命令创建一个新密钥
为其分配您的 exe 名称。

附言。 对于 vista 和 windows 7,使用 HKEY_LOCAL_USER

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

add some stuff in the registery to
HKEY_LOCAL_MACHINE\Software\Clients\Mapi

create a new key with your apps name
add a REG_EXPAND_SZ and assign the path to your dll to it
create a new key with name shell
create a new key with name open
create a new key with name command
assign your exe name to it.

PS. For vista and windows 7, use HKEY_LOCAL_USER

Implement the MAPI-API in your DLL.
You need the shell\open\command value to be set
else the client won't show up in the clients
list in your internet settings.

孤单情人 2024-07-15 14:47:05

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

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

If you're not using the Microsoft Exchange Transport Provider, you can implement a MAPI Spooler Hook Provider. The following Microsoft Knowledgebase sample shows how to create a MAPI Spooler Hook Provider:

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文