使表单直接从静态站点提交到电子邮件?

时间:2014-04-13 01:36:18

标签: html

我正在制作静态网站。我有一个推荐页面,其中有一个表单可以添加推荐信,我想将回复发送到选定的电子邮件。有html MAILTO功能。但是我不太关心这个功能,因为我觉得许多想要提交见证的人不会有这样做的前景等设置,或者对此感到满意。我一直无法为静态网站找到替代方案。

还有其他选择吗?如果是这样,它是什么?

*编辑:我不一定需要将其传达给电子邮件,任何访问提交信息的方式都可以。

2 个答案:

答案 0 :(得分:1)

您可以使用JotForm之类的工具或任何其他表单服务if和iframe,或者有时您可以将其嵌入页面中,然后处理其余部分。如果您想以PHP的方式创建表单并使用各自的名称命名输入,那么您可以将结果发送到电子邮件。您可以使用以下代码发送电子邮件,但是您需要将变量放在那里。

<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?> 

如果您不想在PHP上做太多工作,因为如果您不熟悉PHP可能会有点复杂,那么您可能会选择使用JotForm。如果您需要付费,还可以查看FormstackWoofuu

答案 1 :(得分:0)

简而言之:您的HTML:

<form action='mail.php' action='post'>
  <input type='text' id='inputName'>
  <textarea id='feedback'></textarea>
  <input type="submit">
</form>

用于从表单邮寄信息的最短PHP脚本:

<? mail($to,$subject,print_r($_POST,true)); ?>

这将产生如下电子邮件:

Array
(
   [inputName] => Name Entered
   [feedback] => Feedback entered
)

对于你来说,你可以使用你的电子邮件地址,而且主题也很简单