从电子邮件正文调用 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 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
.NET Framework (v 4.0) COM 注册免费从 Win32 C++ 应用程序调用
当 Delphi 32 位应用程序的相同代码工作时,从 Delphi 64 位应用程序调用 MAPI 电子邮件不起作用?