【问题标题】:Send mail without server side code发送没有服务器端代码的邮件
【发布时间】:2012-09-09 06:52:22
【问题描述】:

有没有办法可以使用我的 html 代码向使用我的网站的任何最终用户发送简单的电子邮件...考虑到我的服务器仅支持 html 而不支持其他服务器端代码...

【问题讨论】:

    标签: html email


    【解决方案1】:

    如果浏览器如此配置,您可以使用mailto: url 打开用户的邮件客户端:

    <a href="mailto:test@domain.com">Send mail</a>
    

    您还可以指定电子邮件的正文和一些标题。详情请见Wikipedia article

    不过,差不多就是这样。这只会打开一封带有预设地址的电子邮件;用户必须发送消息,并且邮件将具有其发件人地址。没有其他办法。

    【讨论】:

    • AFAIK 也可以将 mailto: 设置为表单的操作。这使您可以更好地控制邮件的内容。不过我不建议使用它。
    【解决方案2】:

    确切地说,没有办法直接发送邮件通过 html 发送邮件....但是,如果您有任何其他支持任何服务器端脚本的服务器,您可以编写一个通用的 ajax 功能来发送邮件并保持其访问开放,并通过 javascript 从您的 html 代码中调用该功能...希望这会有所帮助!

    【讨论】:

    • 我想你忘记了 mailto: links;它们是 100% 的客户端。
    • 这将构成被大多数浏览器(xss)阻止的跨站点脚本
    猜你喜欢
    • 2018-05-09
    • 2010-11-22
    • 2019-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    相关资源
    最近更新 更多