0

我正在尝试创建网页,用户可以在其中输入其详细信息,例如名字、姓氏、地址和电话号码。一旦他们输入了详细信息并单击发送按钮,它应该将电子邮件发送到我的电子邮件地址,并且它应该重定向到另一个页面。

我可以使用 mailto:email@gmail.com 发送电子邮件,但它会打开带有用户详细信息的 Outlook,然后他们需要单击发送按钮来发送电子邮件。我不希望 Outlook 打开,当他们单击表单上的发送按钮时,它应该直接发送电子邮件。

我正在使用 JavaScript 进行验证,并使用基本的 HTML 标记来创建表单。谁能帮助我如何使用 HTML/JavaScript 直接发送电子邮件?

谢谢。

4

4 回答 4

1

不,仅使用 JavaScript 和 HTML 发送电子邮件是不可能的,您需要一些服务器端代码才能使用邮件协议自动发送电子邮件。如果您有 Web 服务器设置,则可以使用 PHP 等服务器端语言创建脚本来发送数据,请参阅http://php.net/manual/en/function.mail.php

于 2012-06-06T16:58:18.493 回答
0

正如其他人所说,您不能从客户端发送电子邮件。但是,如果您受到同源策略的限制,您可以使用 JavaScript 通过 XMLHttpRequest 或 jsonp 调用服务器端脚本。

如果您是服务器端脚本的新手,我建议您查看 PHP 及其mail()功能。

于 2012-06-06T17:01:49.157 回答
0

没有使用客户端代码发送电子邮件的可靠方法。

您需要将数据提交到服务器并使用服务器端程序对其进行处理。

于 2012-06-06T16:55:57.613 回答
0

您不能直接从客户端 HTML/JS 发送电子邮件。您需要在服务器上执行此操作。

于 2012-06-06T16:56:04.173 回答