这可能是一个愚蠢的问题,但它一直困扰着我,我正在从头开始创建一个html,css和js的网站,并希望它能很快上线。几乎在最后部分生成一个电子邮件表单供用户进入网站,信息直接发送到我的电子邮件地址。我尝试做了很多研究,并注意到像所有的电子邮件表格都是在php中完成的,如果是这种情况我可能不得不在不同的系统中进行,因为我的XAMPP不工作而且我现在不会进入有没有其他方法来生成一个电子邮件表单,而不使用PHP,仍然有发送功能?此外,如果在php和网站上生产,电子邮件表单的PHP代码将工作,因为它将在本地主机中开发?对于这个问题我很抱歉,我从来没有设置一个临时网站直播,只做了wordpress。
答案 0 :(得分:1)
电子邮件无法在客户端(在浏览器中)发送。您可以建立mailto:
个链接,建议浏览器打开配置的程序来处理邮件,但这些链接不提供处理表单数据和从中创建电子邮件的工具。
电子邮件表单与所有其他表单一样。您创建<form>
并将其action
属性设置为将处理表单数据的URL。填写表单并按下提交按钮后,浏览器会根据action
属性向URL发出HTTP请求,其中包含表单中的所有数据。这是所有浏览器都知道和关心的。
现在,在服务器端,您可以随意处理这些数据。 PHP是一种流行的服务器端语言,您可以编写代码来发送电子邮件。你不必使用PHP ......你可以使用你想要的任何东西。浏览器不知道或不关心服务器端发生了什么。
如果您不想托管此功能,可以使用多个邮件提供商。其中许多甚至都有预先构建的表单,其中数据通过AJAX发送到服务器。