【问题标题】:send form via Email a form via submit field with javascript通过电子邮件发送表单 通过使用 javascript 的提交字段发送表单
【发布时间】:2015-02-19 12:19:57
【问题描述】:

我正在尝试为预制表单创建一个表单以供其他人使用,并将其结果通过电子邮件发送给客户。问题是,我的大多数客户不支持 SQL 或 PHP,所以它们和 AJAX 不是一个选项。

它应该像这样工作:

<form name="form" action="email()"
    <input type="text">
    <input type="slider">
    <input type="submit" value="Submit">
</form>

等等。知道如何在没有 AJAX 或库的情况下做到这一点吗?

【问题讨论】:

  • this 是一种可接受的方法吗?
  • @Simon 可能,如果我能弄清楚它是如何工作的,然后让它工作。 W3Schools 的妈妈页面在哪里?
  • 我不知道父页面在哪里,但这很简单——都是客户端,不需要后端。 w3schools 示例是整个源代码。缺点是如果用户没有安装邮件客户端,它就无法工作...
  • @SimonMᶜKenzie 所以它不适用于大约 90% 的用户...
  • 也许您客户的托管服务提供商已经预装了电子邮件脚本——很多...

标签: javascript html forms


【解决方案1】:

您必须有一个服务器端组件才能正确发送电子邮件。

电子邮件需要从邮件服务器发送。如果您可以从客户端发送电子邮件,垃圾邮件将是一个更大的问题。

这个article references 直接发布到 MX 服务器,但它不可靠。

另见here.

您还可以通过MailGun. 等服务发送电子邮件,而无需从服务器端执行此操作,您可能会将您的令牌暴露给寻找开放端口的垃圾邮件发送者。

服务器是正确且安全的方式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-13
    • 1970-01-01
    相关资源
    最近更新 更多