将表单数据提交到电子邮件文件

时间:2012-01-24 19:19:41

标签: php forms email email-validation

我熟悉提交表单并将其格式化为使用PHP的电子邮件地址,但我有一个客户说他们的上一个组织他们有表单提交集,所以传入的电子邮件被分类到特定的文件夹。我不熟悉这个功能。

我做了Google搜索广告,没有任何适用的内容,所以我转向了StackOverflow。

我有一个简单的脚本,我用于大多数客户端表单:

$redirectTo = "http://www.somedomain.com";
$to = "person@email.com";
$from = "Contact Form";
$subject = "Contact Form Submission";
$headers = "From: $from\r\n";
$message = "";
$formFields = array_keys($_POST);
for ($i = 0; $i < sizeof($formFields); $i++)
{
    $theField = strip_tags($formFields[$i]);
    $theValue = strip_tags($_POST[$theField]);
    $message .= $theField;
    $message .= " = ";
    $message .= $theValue;
    $message .= "\n";
}
$success = mail($to, $subject, $message, $headers);
if ($success)
{
    header("Location: " . $redirectTo);
}
else
{
    echo "An error occurred when sending the email.";
}

思想?

2 个答案:

答案 0 :(得分:2)

这是不可能的。它都是通过使用过滤器来处理客户端的。

答案 1 :(得分:1)

是否必须在电子邮件客户端程序中设置? (即Google Mail,Outlook等)