我正在尝试创建网页,用户可以输入其名称,姓氏,地址和电话号码等详细信息。一旦他们输入了详细信息并单击“发送”按钮,它应该将电子邮件发送到我的电子邮件地址,它应该重定向到另一个页面。
我可以使用mailto:email@gmail.com发送电子邮件,但它会打开包含用户详细信息的Outlook,然后他们需要点击发送按钮发送电子邮件。我不希望Outlook打开,它应该直接发送电子邮件,当他们点击表格上的发送按钮。
我使用JavaScript进行验证,并使用基本HTML标记来创建表单。任何人都可以帮我如何使用HTML / JavaScript直接发送电子邮件?
感谢。
答案 0 :(得分:1)
不可以发送只包含JavaScript和HTML的电子邮件,您需要一些服务器端代码才能使用邮件协议自动发送。如果您有Web服务器设置,则可以使用PHP等服务器端语言来创建发送数据的脚本,请参阅http://php.net/manual/en/function.mail.php。
答案 1 :(得分:0)
没有可靠的方法使用客户端代码发送电子邮件。
您需要将数据提交给服务器并使用服务器端程序对其进行处理。
答案 2 :(得分:0)
您无法直接从客户端HTML / JS发送电子邮件。您需要在服务器上执行此操作。
答案 3 :(得分:0)
正如其他人所说,您无法从客户端发送电子邮件。但是,您可以使用JavaScript来使用XMLHttpRequest调用服务器端脚本,如果受到相同原始策略的限制,则可以使用jsonp。
如果您是服务器端脚本的新手,我建议您查看PHP及其mail()
函数。