【问题标题】:How can I read the HTML contents of the file which contains a button如何读取包含按钮的文件的 HTML 内容
【发布时间】:2010-05-12 07:16:16
【问题描述】:

伙计们,我有一个 HTML 文件,其中包含一个名为“将此内容通过电子邮件发送给我”的按钮。按下此按钮后,我希望将文件的完整 HTML 内容通过电子邮件发送给我。 有人可以告诉我是否有一个javascript函数可以做到这一点。一个简短的例子会有很长的路要走:)

提前致谢

【问题讨论】:

  • 使用“mailto:”生成邮件内容

标签: javascript html button


【解决方案1】:

您不能仅通过 Javascript 发送电子邮件。您需要一些服务器端技术来处理 HTML 表单并通过电子邮件发送它(使用 CGI、PHP、ASP.NET、JSP 或任何其他服务器端技术)。

【讨论】:

    【解决方案2】:

    只要用户设置了正确的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);
    }
    

    这将导致默认邮件处理程序使用包含收件人:、主题:和正文:字段的准备好的电子邮件打开。

    用户只需按下 [发送]。

    【讨论】:

    • 谢谢。我最终使用了 document.documentElement.innerHTML
    【解决方案3】:

    页面是否动态生成?如果是这样,为什么不直接将其插入邮件正文?

    如果它不是动态生成的,为什么不将 URL 插入电子邮件的消息部分。

    【讨论】:

      【解决方案4】:

      简短回答:不。

      要发送电子邮件,您需要一个服务器端系统(即 Python/Java/.net)来使 SMTP 请求填充电子邮件,设置发件人、主题和收件人。

      您需要将其中一些信息添加到发布到服务器端代码的 html 表单 (http://en.wikipedia.org/wiki/Form_(web)) 中。

      使用 google 搜索您当前使用的服务器端系统。

      ..弗雷德里克

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-06-02
        • 2021-11-14
        • 2015-10-17
        • 2019-11-22
        • 1970-01-01
        • 2014-09-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多