【问题标题】:Javascript Mail Form? [duplicate]Javascript邮件表单? [复制]
【发布时间】:2011-05-23 00:58:16
【问题描述】:

可能重复:
Mail through Javascript

大家好,我想知道是否可以使用 Javascript 通过电子邮件发送邮件表单内容?事实证明,我的服务器不允许使用 php、ftp、cgi、rails 和其他一些废话。如果有办法,请告诉我。因为我真的不知道,我今年 16 岁,刚接触 html 代码。

【问题讨论】:

标签: javascript html email forms


【解决方案1】:

不,没有,除非您只想打开带有一些预定义字段(例如主题、发件人等)的默认邮件程序。

像这样(但它真的不是那么好 - 只是获得一个更好的网络服务器):

<form action="mailto:someone@something.com">

Subject: <input type="text" name="subject" value="" placeholder="Enter a subject">

<br /><br /><input type="submit" value="Open E-mail Window" />

</form>

【讨论】:

  • 有趣的方法。如果你别无选择......
【解决方案2】:

不,没有。要发送电子邮件,您需要访问像 sendmail 这样的数据包发送系统,如果没有另一台运行发送邮件的进程的计算机(参见服务器),典型的浏览器无法使用该系统。

【讨论】:

    【解决方案3】:

    不,您不能使用 javascript 发送邮件。但是,您可以使用 javascript 向可以为您发送电子邮件的外部服务器发送请求。

    【讨论】:

    • 并非没有破解 XSS 保护的方法。
    • 你是对的,这不是一种方便的方式。
    【解决方案4】:

    JavaScript 本身无法发送电子邮件。 JavaScript 在客户端运行,它会依赖客户端系统上的某个进程来发送电子邮件,如果允许,这将是一个巨大的安全问题。

    您最好的选择是找到一个更好的主机,让您可以编写服务器端应用程序。

    【讨论】:

      【解决方案5】:

      这并不理想,但您可以使用mailto: 表单操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-13
        • 2015-02-11
        • 1970-01-01
        • 2017-09-26
        • 2014-03-19
        • 1970-01-01
        相关资源
        最近更新 更多