CC电子邮件不会使用PEAR发送


The CC email will not send using PEAR

我读过关于这个问题的类似帖子,但我不太清楚我在这里做错了什么。"收件人"电子邮件已收到。

但是,使用以下脚本时,我无法获得要发送的'CC'电子邮件。任何帮助都将不胜感激。

// Require Pear Mail Packages 
require_once ("Mail.php"); 
require_once ("Mail/mime.php");
require_once ("Mail/mail.php");
$crlf = "'n"; 
$from = "Company <admin@example.com>";
$to =  $purchasersName . "<" . $purchasersEmail . ">";
$cc = "Company <admin@example.com>";
$subject = "Company Order Confirmation";
$host = "localhost";
$port = "25";
$username = "the username";
$password = "the password";
$hdrs = array ('From' => $from,
'To' => $to,
'Cc' => $cc,
'Subject' => $subject);
$mime = new Mail_mime(array('eol' => $crlf));
$mime->setHTMLBody($mailBody);
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$smtp =& Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $hdrs, $body);

此评论在本页面的梨文档中

http://pear.php.net/manual/en/package.mail.mail.send.php

(如果你想要其他选择,你可以试试http://swiftmailer.org,我现在已经在很多项目中使用过了)

备注:arminfrey@gmail.com2007-07-08 05:13 UTC为了发送通过smtp发送电子邮件至cc或bcc您必须列出cc电子邮件地址作为收件人(决定电子邮件的发送位置)和cc头,它告诉邮件客户端如何显示它。

这是我使用的代码:

$to='to@example.com'$cc='cc@example.com';

$recipients=$to。","$cc;

$headers['From']='from@example.com'$headers['To']=$To;$headers['Subject']='测试消息'$页眉['C']='cc@example.com'$headers['Reply-To']='from@example.com';

$send=$mail->send($receivers,$headers,$body);