通过点击链接(来自电子邮件)运行本地exe文件

3

有没有办法通过点击电子邮件中的链接来运行本地exe文件? 在这种情况下,我还想发送一个参数,类似于

'c:\foo.exe bar'

也就是说,我收到邮件后,点击链接,它应该开始运行 c:\foo.exe bar,就像我在Windows中通过“启动” -> “运行”写下这行命令一样。

有没有办法实现这个?

2个回答

4

好的,我用了一个相当丑陋的解决方案来解决它。

我不是通过电子邮件发送链接,而是发送一个临时的批处理文件,文件中包含命令 (C:\foo.exe bar),接收者需要执行此批处理文件,然后该批处理程序使用有效参数运行exe。这只适用于内部使用,但我猜可能会出现病毒警告等问题。但是要怎么办呢。

如果有更好的解决方案,请提供。:)


0

您需要一种服务器端语言来将参数传递到电子邮件中。您可以开发一个程序来接收电子邮件参数,并且必须具有运行所需EXE的权限。


谢谢,但我不是很明白。更具体点?如果电子邮件中有{{link1:Start}}这样的内容,它会询问我是否要运行exe文件或保存它。如果我传递变量,它会说找不到文件。我该如何传递变量?“您可能会开发一个接收电子邮件参数的程序”,怎么做? - gubbfett
如果您使用PHP完成此操作,链接的示例将是:<a href="program.php?email=johndoe@johndoe.com">link</a>。如果您使用PHP编写程序,则应查看以下文档:http://www.php.net/manual/en/function.exec.php - Lobo
啊,现在我明白你的意思了。抱歉,你知道,今天是星期一。 嗯,如果能在客户端不运行 Apache(在 PHP 的情况下)就能使这个工作变得更好。 - gubbfett
我认为,如果不使用Web服务器(如Apache或类似的),你无法执行你所指示的任务。 - Lobo
听起来很奇怪,但也许是真的。 - gubbfett
要查看一个简单的网页,您需要一个Web服务器。如果您还想运行一个exe程序,您需要一个服务器端语言来抛出。不过,我希望有人回答或评论,看看是否有其他选择。 - Lobo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接