提交简单表格,循环并发送邮件?

我是一个绝对的PHP n00b,所以我可以使用一些小片段的帮助。

我有一个简单的表单,有几个无线电和输入字段。 一旦它们全部填满并且用户提交表单,我想通过jQuery AJAX将其提交给PHP文件,该文件循环请求中的所有表单元素,将它们添加到字符串中,并将该字符串作为电子邮件(带有预定义的主题)到预定义的电子邮件帐户。 你会如何在PHP中完成这个简单的任务?

你可以做点什么

 $value) { $message .= $key . ': ' . $value . PHP_EOL; } mail($to, $subject, $message); ?> 
 // html_file.html 
...
// some_php_file.php
 $message = ''; $fields_to_place = array('name', 'message', 'phone', 'status'); foreach($fields_to_place as $f) { if(isset($_POST[$f])) $message .= $f.': '.$_POST[$f]."\n"; } $headers = "From: server@example.tld\r Reply-To: ".$_POST['email']."\r\n"; mail('recipient@email.com', 'Contact Form', $message, $headers); 

下面的脚本可以包含在有文件的php文件中,或者你可以在下面的代码中有一个单独的php文件,必须在表单的action属性中提到php文件

       

在内容变量($ content)中,您可以添加从表单中发布的字段,如上所述。 在$ to variable中,您可以提到邮件必须发送到的地址。 这比使用jquery或AJAX更简单