按下按钮,启动带有附件的本机电子邮件程序(位于网络服务器上)

Chi*_*zpa 5 javascript email webserver attachment button

我已经尝试了所有不同版本的发送电子邮件,但是我还没有达到以下目标:

Javascript(或 HTML)按钮,按下时打开带有附件的本机邮件应用程序。附件与网页位于同一服务器上,例如:

  • 网络: www.something.com
  • 文件: www.something.com/file.pdf

解决方案不应该包括服务器端脚本(ASP/PHP)我需要一个简单的片段来实现这一点:) 任何帮助将不胜感激。

Reb*_*cca 5

没有标准化的方法来执行此操作,但一些电子邮件客户端接受:

a href="mailto:youremail@email.com?attachment=<your filepath>"
Run Code Online (Sandbox Code Playgroud)

其中必须类似于“C://Inetpub/wwwroot/myfile.pdf”

但是,它只会附加客户端计算机上的内容。您无法附加来自网络的文件。

另一种选择是仅在电子邮件正文中包含指向该文件的链接,或向用户提供有关如何通过电子邮件发送附件的说明。


Uri*_*ren 4

这可能不是您想要的,但您可以使用“mailto:”引用将参数发送到本机电子邮件客户端。

例如,您可以使用以下命令设置默认主题:

<a href="mailto:your@email.com?subject=complaint">

查看更多信息: http://msdn.microsoft.com/en-us/library/aa767737%28v=vs.85%29.aspx

这样您就可以将链接发送到附件

<a href="mailto:your@email.com?body=the attached file is at this link: %link%">