2010-03-03 95 views
10

是否可以使用“mailto:”在JavaScript中重定向连接文件?通过mailto URI附加文件

事情是这样的:

document.location = "mailto:"+recipient+"?subject="+subject+"&body="+msg+"?attach="+"file1.zip"; 
+1

只有当每个收件人计算机上都已有file1.zip时。我认为。 – Trick 2010-03-03 14:30:35

+0

我打算发送一个生成的日志文件,当用户点击HTML页面中的电子邮件图标时 可能吗? – Kiran 2010-03-03 14:34:14

+1

你应该只是将这个日志文件作为正文发送。 – Trick 2010-03-03 14:57:23

回答

18

不,你不能附件与mailto: URL方案添加到消息。

mailto:仅支持标头值或text/plain内容。详情请参阅RFC 2368

+0

+1它清楚地表明在那里“只有主题,关键字和主体标头被认为是安全和有用的。” – 2010-03-03 14:35:26

+0

谢谢,如果我必须发送一个文件作为附件(通过程序),你会如何建议吗? – Kiran 2010-03-03 14:38:28

+0

@Kiran:看到我的回答。 – 2010-03-03 17:20:30

2

您可以创建自定义电子邮件表单,让用户在必要时输入有效的电子邮件地址并将其发送到服务器。然后服务器可以使用邮件库发送包含附件的电子邮件。

如果您使用PHP,您可以使用PHPMailer轻松完成此操作。