-您好,寻求帮助。
我们目前拥有一个Winform应用程序,在公司内部做审批。该应用程序向“审核者”发送HTML电子邮件,审核者在电子邮件中阅读相关信息,然后单击超链接启动应用程序以便他们进行批准。
目前,这是通过在电子邮件HTML中包含以下内容来完成的:
<a href=file:///C:\Temp\test.exe>点击进行批准</a>
这将正确启动应用程序,经过一些我们可以接受的安全警告。我们使用Outlook 2010。
现在,为了改进这个过程,我需要传递一个标识审核者的参数给应用程序。如果我从Windows快捷方式传递参数,这将正常工作,但是,我找不到一种方法来在href属性中传递参数以便从电子邮件中执行此操作。我到处找了一圈,除了问题什么都没发现。
我尝试了以下方法都没有成功:
<a href=file:///C:\Temp\test.exe approverID>点击进行批准</a>
<a href=file:///C:\Temp\test.exe 'approverID'>点击进行批准</a>
<a href="file:///C:\Temp\test.exe approverID">点击进行批准</a>
我还尝试使用JavaScript,从HTML页面可以正常工作,但是在Outlook的电子邮件中无法执行。
我想也许这种方法存在安全威胁,因此不可能实现,但是如果我可以成功地从电子邮件运行exe文件,为什么不能使用参数运行exe文件?毫无意义。
谢谢您的帮助。
Leo