按下按钮,启动本地电子邮件程序与附件(位于web服务器上)

Press button, start native email program with attachment (located on webserver)

本文关键字:位于 web 服务器 程序 按钮 启动 电子邮件      更新时间:2023-09-26

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

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

  • web: www.something.com
  • 文件:www.something.com/file.pdf

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

没有标准化的方法,但一些电子邮件客户端接受:

a href="mailto:youremail@email.com?attachment=<your filepath>"

应该是"C://Inetpub/wwwroot/myfile.pdf"

然而,它只会从客户端机器上附加一些东西。你不能从网上附加文件

另一个选择是在邮件正文中包含一个文件链接,或者告诉用户如何发送他们的附件。

这可能不是您想要的,但是您可以使用"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%">