2010-05-12 75 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