2010-05-12 54 views
0

民間,我有一個HTML文件,其中包含一個名爲「將此內容發送給我」的按鈕。按下此按鈕後,我希望文件的完整HTML內容通過電子郵件發送給我。 有人可以告訴我,如果有一個JavaScript功能來做到這一點。一個簡短的例子是很長的路要走:)如何讀取包含按鈕的文件的HTML內容

在此先感謝

+0

使用「mailto:」生成郵件內容 – ukanth 2010-05-12 07:23:22

回答

0

只要用戶有一個適當的mailto:處理程序設置,用戶願意實際發送電子郵件本身然後是,它是可能的:

function handlerForClickEvent() { 
    var body = document.body.innerText; //no point in using innerHTML 
    location.href = "mailto:[email protected]?subject=my%20subject&body="+ encodeURIComponent(body); 
} 

這將導致使用包含to :, subject:和body:字段的電子郵件打開默認郵件處理程序。

所有用戶必須做的是按[發送]。

+0

謝謝。我結束了使用document.documentElement.innerHTML – Amarsh 2010-05-13 01:59:51

1

您無法通過單獨的Javascript電子郵件。您需要一些服務器端技術來處理HTML表單併發送電子郵件(使用CGI,PHP,ASP.NET,JSP或任何其他服務器端技術)。

0

是頁面動態生成?如果是這樣,爲什麼不把它插入到郵件正文中呢?

如果它不是動態生成的,爲什麼不把URL插入到郵件的消息部分。

0

簡短的回答:第

對於電子郵件發送你需要一個服務器端系統(即Python的/的Java/.NET),使SMTP請求的填充電子郵件,設置發件人,主題和接收器。

您需要將這些信息中的一部分添加到發佈到服務器端代碼的html表單(http://en.wikipedia.org/wiki/Form_(web))中。

使用google搜索您使用的當前serverside系統的示例。

..fredrik