组合$ header CC中的表单字段:

时间:2011-03-29 13:48:19

标签: php

有谁能告诉我如何组合多个表单字段(包含电子邮件地址)并将它们合并到$ he​​ader CC中?:

我目前有这个:

$headers .= 'CC: <'.$_POST['submitted_by'] ."> \r\nReply-To:<".$_POST['submitted_by'].">";

工作正常但我现在需要在抄送中添加另一个字段“sales”:我尝试的所有内容都不起作用。

2 个答案:

答案 0 :(得分:1)

首先,尝试使其更具“可读性”。

尝试这样的事情:

$headers .="CC:<{$_POST['submitted_by']}>";
$headers .="\r\n";
$headers .="Reply-To:<{$_POST['submitted_by']}>";

现在,你不能把它放在CC的下一行吗?我不知道问题出在哪里。

$headers .="CC:<{$_POST['submitted_by']}>";
$headers .=",<{$_POST['sales']}>";
$headers .="\r\n";
$headers .="Reply-To:<{$_POST['submitted_by']}>";

最后但并非最不重要。记得要过滤字段!防止标头注入。

答案 1 :(得分:0)

// Verify submitted_by is a valid email address first and contains no line breaks
// Look elsewhere for how to do this.

// Additional addresses are comma-separated.
$headers .= "CC: $validated_submitted_by, $sales_addr\r\n";
$headers .= //other headers.