2012-01-24 59 views
0

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

我做了一个谷歌搜索广告,没有任何适用问题出现,所以我转向了StackOverflow。

我有我使用的大多数客户端形式的简单脚本:

$redirectTo = "http://www.somedomain.com"; 
$to = "[email protected]"; 
$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."; 
} 

的思考?

+0

排序电子邮件的“规则”是在电子邮件客户端(Outlook,Gmail等) –

+1

或邮件服务器(如交换)中完成的,但您可以设置自定义标头以便于该客户端\服务器。 – 2012-01-24 19:24:42

回答

2

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

+0

谢谢澄清。现在我可以毫无顾虑地告诉客户,我只会将某些表单发送到某些电子邮件地址。 – robabby

1

难道不需要在电子邮件客户端程序中进行设置吗? (即Google Mail,Outlook等)

+2

这就是我的想法。我不是在这里建立他们的基础设施,只是为了让传入的电子邮件适当地通道。他们的老开发人员必须建立他们的客户或其他东西。 – robabby

相关问题