Php Zend 1.12邮件抄送多个同名收件人

Php Zend 1.12邮件抄送多个同名收件人,php,zend-framework,Php,Zend Framework,在我们的一个项目中,我们使用Zend SMTP向用户发送邮件。Zend版本是1.12 我们使用addCC函数向一组用户发送邮件副本。其中两个用户的姓名相同,但电子邮件地址不同。当我们将收件人数组传递给addCC函数时,邮件将只发送给其中一个用户 zend以 $ccListArray = array('name1'=>'email1','name2'=>'email2','name3'=>'email3') $mail->addCc($ccListArray); 当我们有

在我们的一个项目中,我们使用Zend SMTP向用户发送邮件。Zend版本是1.12

我们使用addCC函数向一组用户发送邮件副本。其中两个用户的姓名相同,但电子邮件地址不同。当我们将收件人数组传递给addCC函数时,邮件将只发送给其中一个用户

zend以

$ccListArray = array('name1'=>'email1','name2'=>'email2','name3'=>'email3')
$mail->addCc($ccListArray);
当我们有两个同名用户时,第一个条目会被覆盖

我可以单独添加每个用户,但我们每天发送数百封邮件,循环抄送列表总是不可行的


有没有其他方法可以一次将所有邮件添加到抄送列表中

数组的键必须是唯一的。
也许你可以试试这样的东西:

$ccListArray = array(['name' => 'name1', 'email' => 'email1'],
                     ['name' => 'name2', 'email' => 'email2'],
                     ['name' => 'name3', 'email' => 'email3']);
foreach($ccListArray as $cc){
    $mail->addCc($cc['email'], $cc['name']);
}

但是那名字就不对了,对吗?我知道问题出在数组上,因为密钥相同。我的问题是,zend是否会接受抄送列表,除了单独添加抄送列表之外?我已经在我的问题中提到过这个解决方案,“我可以单独添加每个用户,但我们每天发送数百封邮件,循环抄送列表总是不可行的。”你说:“我可以单独添加每个用户,但我们每天发送数百封邮件,循环抄送列表总是不可行的。“.OK,但是
addCc()
方法循环CClist。(查看Zend/Mail.php)。OK doydoy44.我没有检查Zend库文件。因为我没有其他方法来做这件事,所以我使用单独的addCc方法来做。谢谢你的时间,我接受了你的答案。