2010-03-03 52 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輕鬆完成此操作。