8

我想为我正在创建的网站使用联系表格,但 PHP 不是一个选项,因为客户不希望使用它。是否有一种聪明的方法可以通过发送电子邮件参数(这是非标准的)或者通过使用外部联系表格以某种方式解决这个问题?有没有不使用广告并且很容易修改为不同语言的好方法?

谢谢你。

4

5 回答 5

18

查看表格。

https://github.com/asm-products/formspree

对于行动,您只需提出:

<form action="http://formspree.io/you@email.com" method="post">
<input type="text" name="name">
<input type="email" name="_replyto">
<input type="submit" value="Send">

在第一次发送后验证您的电子邮件后,这将通过电子邮件将表格的内容发送给您。要记住的一件事是,这将采用输入名称。如果您不包含输入名称,则不会向您发送该表单字段。

于 2015-02-16T07:05:39.923 回答
7

有数百种可嵌入(最有可能iframe基于)联系表单的解决方案,这将使您能够使用像 PHP 这样的服务器端语言来解决问题。只是一个快速的谷歌搜索会给你一些。

或者,您可以在 HTML 中制作一个表单,并有一个实际上是一个mailto:链接的提交按钮,并且您可以在表单输入更改时修改该 mailto 的参数。

唯一的缺点是它对用户来说并不方便,因为它打开了他们的电子邮件客户端,他们必须实际发送它。

就个人而言,我会尝试说服客户,但如果那是不可能的,那么这些就是你的选择。

于 2012-07-10T18:01:13.220 回答
7

查看www.enformed.io

有一些 formspree 没有的有趣选项(例如开箱即用的重定向和 html 电子邮件编辑器)。

于 2016-09-05T14:54:10.963 回答
2

我使用了 Formspree,但 formspree 不允许 ajax,除非你有黄金版。它在基础上不起作用,所以我计划在 enformed.io 上创建一个帐户。我还没有使用它,但我听说它非常好。您还可以使用成功和错误消息的警报。

<form style="margin-left: 6%;" class="email" action="https://www.enformed.io/YOUR_TOKEN" method="post">
  <p>Name:</p>
  <input type="text" name="first_name" />
  <div id="margin" style="height: 0.5%;"></div>
  <p>E-mail:</p>
  <div id="margin" style="height: 0.5%;"></div>
  <input type="text" name="email" />
  <div id="margin" style="height: 0.5%;"></div>
  <p>Subject:</p>
  <div id="margin" style="height: 0.5%;"></div>
  <input type="text" name="subject" />
  <div id="margin" style="height: 0.5%;"></div>
  <p>Message:</p>
  <div id="margin" style="height: 0.5%;"></div>
  <textarea name="message"></textarea>
  <div id="margin" style="height: 0.5%;"></div>
  <button type="submit" class="btn btn-default">Submit Form</button>
</form>

于 2020-01-07T09:47:50.310 回答
1

mailto form这样简单的东西会起作用吗?

于 2012-07-10T17:59:59.540 回答