可能重复:
通过 mailto URI 附加文件
我有一个 HTML 链接,例如
<a href="mailto:someone@example.com?Subject=Hello">Send Mail</a>
当用户单击此链接时,我想在邮件客户端中附加一个文件。
是否可以在 JavaScript 或使用 jQuery、html5 中?
可能重复:
通过 mailto URI 附加文件
我有一个 HTML 链接,例如
<a href="mailto:someone@example.com?Subject=Hello">Send Mail</a>
当用户单击此链接时,我想在邮件客户端中附加一个文件。
是否可以在 JavaScript 或使用 jQuery、html5 中?
不。
当然,JQuery 也无济于事,因为它也是 Javascript。
你真的需要一些服务器端来为你管理这个。
你可以试试 MS ActiveX:
var OA = new ActiveXObject('Outlook.Application');
var OAItem = OA.CreateItem(0);
var OAItemAtms = OAItem.Attachments;
OAItemAtms.add('http://foo.com/some_image.png');
您可以在此处阅读更多信息 - compose-and-send-e-mail-from-javascript-by-using-outlook