从电子邮件正文调用 Win32 应用程序

Posted

技术标签:

【中文标题】从电子邮件正文调用 Win32 应用程序【英文标题】:Invoking Win32 application from email body 【发布时间】:2012-10-15 10:26:44 【问题描述】:

我正在处理一个应用程序。在此用户中输入他的电子邮件 ID 以获取某些应用程序设置。

一段时间后,他会收到嵌入了设置和应用按钮的邮件。一旦用户点击我们需要设置设置(在某些文件或注册表中)。

桌面应用程序一旦启动就会读取设置(文件/注册表)。

这是要求。我的问题是,

如何通过设置参数点击应用按钮调用 Win32/MFC 应用程序。

【问题讨论】:

【参考方案1】:

出于显而易见的原因,您不能随意在电子邮件中执行某些内容。

您可以获得的最接近的集成是将配置数据作为参数传递给 html 锚中的 custom URL handler;您的里程可能会因浏览器/电子邮件客户端/网络邮件服务而有很大差异,所以这是一个坏主意。

最好将配置作为附件发送,文件扩展名与您的应用程序关联,并告诉用户打开它,您的应用程序会读取配置文件并完成。

【讨论】:

+1,或者可以使用签名的 ActiveX 和 Trusted web site.IE 来完成。 感谢您的重播。它对我有用。一件事。当我在 IE 中运行命令时,它工作正常。但我在 crome 中运行相同的命令失败了。 我需要使用哪个 API 来注册自定义 URL 处理程序。我需要使用注册表 API 来设置它,还是需要使用其他 API 来注册它。

以上是关于从电子邮件正文调用 Win32 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何使用win32com将.htm添加到电子邮件正文

Python Outlook发送邮件

使用Python解析Outlook邮件

.NET Framework (v 4.0) COM 注册免费从 Win32 C++ 应用程序调用

当 Delphi 32 位应用程序的相同代码工作时,从 Delphi 64 位应用程序调用 MAPI 电子邮件不起作用?

win32是啥意思?