【问题标题】:How does a Email-Form work? [closed]电子邮件表单如何工作? [关闭]
【发布时间】:2016-07-17 22:11:54
【问题描述】:

这可能是一个愚蠢的问题,但它整天困扰着我,我正在用 html、css 和 js 从头开始​​创建一个网站,并希望它很快上线。几乎在最后部分,它正在生成一个电子邮件表格供用户在网站上输入,信息直接发送到我的电子邮件地址。我尝试进行大量研究并注意到就像所有电子邮件表单都是在 php 中完成的那样,如果是这种情况,我可能不得不在不同的系统中进行,因为我的 XAMPP 无法正常工作,我现在不会进入,但是在那里有没有其他方法可以在不使用 php 的情况下生成电子邮件表单并且仍然具有发送功能?此外,如果在 php 中生成并且网站上线,电子邮件表单的 php 代码是否可以工作,因为它将在本地主机中开发?对不起这个问题我从来没有设置过一个临时网站,只做wordpress。

【问题讨论】:

  • 如果不是php,则需要其他一些服务器端语言
  • ASP.NET MVC 可以工作吗?
  • 几乎任何语言都可以使用。如果它没有邮件库,您总是可以通过管道连接到执行 sendmail 的 shell 命令。
  • “我的 XAMPP 不工作”是什么意思?您根本不能使用服务器,或者只是 PHP 部分不起作用?如果 XAMPP 不起作用,您将很难创建一个有用的网站。
  • 您尝试过哪些代码不起作用?表明这一点对于在这里得到一个好的答案大有帮助。

标签: javascript php html forms email


【解决方案1】:

无法在客户端(在浏览器中)发送电子邮件。您可以创建mailto: 链接,建议浏览器打开已配置的邮件处理程序,但这些链接不提供处理表单数据和从中创建电子邮件的功能。

电子邮件表单与所有其他表单一样。您创建一个<form> 并将其action 属性设置为将处理表单数据的URL。填写完表单并按下提交按钮后,您的浏览器会从 action 属性向 URL 发出 HTTP 请求,其中包含表单中的所有数据。这就是浏览器所知道和关心的全部内容。

现在,在服务器端,您可以随意处理这些数据。 PHP 是一种流行的服务器端语言,您可以编写代码来发送电子邮件。不过,您不必使用 PHP……您可以使用任何您想要的东西。浏览器不知道也不关心服务器端发生了什么。

如果您不想托管此功能,有几个邮件提供商会为您做这件事。他们中的许多人甚至有预先构建的表单,其中数据通过 AJAX 发送到服务器。

【讨论】:

  • 感谢您的回答!我的意思是客户通过在网站上填写表格将其发送给我,我直接在我的电子邮件中收到它。
猜你喜欢
  • 2011-07-17
  • 2011-10-25
  • 1970-01-01
  • 2014-02-18
  • 2015-06-27
  • 2015-06-23
  • 2015-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多