【发布时间】:2011-05-23 00:58:16
【问题描述】:
大家好,我想知道是否可以使用 Javascript 通过电子邮件发送邮件表单内容?事实证明,我的服务器不允许使用 php、ftp、cgi、rails 和其他一些废话。如果有办法,请告诉我。因为我真的不知道,我今年 16 岁,刚接触 html 代码。
【问题讨论】:
标签: javascript html email forms
大家好,我想知道是否可以使用 Javascript 通过电子邮件发送邮件表单内容?事实证明,我的服务器不允许使用 php、ftp、cgi、rails 和其他一些废话。如果有办法,请告诉我。因为我真的不知道,我今年 16 岁,刚接触 html 代码。
【问题讨论】:
标签: javascript html email forms
不,没有,除非您只想打开带有一些预定义字段(例如主题、发件人等)的默认邮件程序。
像这样(但它真的不是那么好 - 只是获得一个更好的网络服务器):
<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>
【讨论】:
不,没有。要发送电子邮件,您需要访问像 sendmail 这样的数据包发送系统,如果没有另一台运行发送邮件的进程的计算机(参见服务器),典型的浏览器无法使用该系统。
【讨论】:
不,您不能使用 javascript 发送邮件。但是,您可以使用 javascript 向可以为您发送电子邮件的外部服务器发送请求。
【讨论】:
JavaScript 本身无法发送电子邮件。 JavaScript 在客户端运行,它会依赖客户端系统上的某个进程来发送电子邮件,如果允许,这将是一个巨大的安全问题。
您最好的选择是找到一个更好的主机,让您可以编写服务器端应用程序。
【讨论】:
这并不理想,但您可以使用mailto: 表单操作。
【讨论】: