2010-08-06 152 views
0

我想创建一个类似于cPanel的电子邮件转发器,其中包含一个电子邮件地址数据库以及它们应转发到的位置,所有要管道到我的脚本。PHP邮件不要在“收件人”标题中显示“To”

我已经完成了这个脚本,但是,我想让标题中的“To:”字段显示发送给它的地址,而不是发送给谁。例如,该电子邮件已发送至[email protected],脚本将其转发至[email protected]。我怎样才能让PHP发送邮件到[email protected],但仍然在头文件中显示[email protected],就像cPanel一样?

+0

你有什么这么远吗?你有没有设置任何标题?或者你只使用默认的mail()函数? – 2010-08-06 17:33:45

+0

我将设置为,来自CC,日期和内容类型。按照PIM的回答,我也尝试设置为To,但它没有工作:( – 2010-08-06 17:47:10

+0

我也尝试了BCCing,但这意味着消息会返回到服务器,因为“to”仍然是@mydomain。我可以添加一个X处理的头文件,但处理每条消息的效率似乎是两倍 – 2010-08-06 19:32:42

回答

0

您可以使用邮件功能的标题:

$to = '[email protected]'; 
$subject = 'Testing'; 
$message = 'This is a test'; 
$headers .= 'To: User001 <[email protected]>, User002 <[email protected]>' . "\r\n"; 
$headers .= 'From: My Email Script <[email protected]>' . "\r\n"; 
mail($to, $subject, $message, $headers); 
+0

没有工作,这使得它们都显示在To头文件中(2 To头文件在电子邮件中) – 2010-08-06 17:46:04