伙计们,我有一个HTML文件,其中包含一个名为“将此内容通过电子邮件发送给我”的按钮。按下此按钮后,我希望将文件的完整HTML内容通过电子邮件发送给我。 有人可以告诉我是否有一个javascript函数来做到这一点。一个简短的例子将有很长的路要走:)
提前致谢
答案 0 :(得分:1)
您无法通过Javascript单独发送电子邮件。您需要一些服务器端技术来处理HTML表单并通过电子邮件发送它(使用CGI,PHP,ASP.NET,JSP或任何其他服务器端技术)。
答案 1 :(得分:0)
页面是否动态生成?如果是这样,为什么不将它插入邮件正文?
如果没有动态生成,为什么不将URL插入电子邮件的消息部分。
答案 2 :(得分:0)
简短回答:不。
对于要发送的电子邮件,您需要一个服务器端系统(即Python / Java / .net)来使SMTP请求填充电子邮件,设置发件人,主题和接收者。
您需要将某些信息添加到以服务器端代码发布的html格式(http://en.wikipedia.org/wiki/Form_(web))中。
使用谷歌搜索您使用的当前服务器端系统的示例。
..弗雷德里克
答案 3 :(得分:0)
只要用户设置了正确的mailto:
处理程序,并且用户愿意实际发送电子邮件然后是,就可以:
function handlerForClickEvent() {
var body = document.body.innerText; //no point in using innerHTML
location.href = "mailto:foo@example.com?subject=my%20subject&body="+ encodeURIComponent(body);
}
这将导致使用包含to:,subject:和body:fields的就绪电子邮件打开默认邮件处理程序。
用户所要做的就是按[发送]。