发送邮件给多个收件人在Yiimailmessage

问题描述:

我想一次发送邮件给多个收件人,而无需使用YiimailMessege extension.Is有可能的任何建议,将appreciated.I试图通过增加cc加入cc只有靠to和它的作品,但我不想添加cc。我的代码看起来像这样发送邮件给多个收件人在Yiimailmessage

 $message = new YiiMailMessage; 
     $message->view =$model->viewName; 
     $message->subject = $model->subject; 
     $params = array('myMail'=>$model->object1); 
     $message->setBody($params,'text/html'); 
     $message->addTo($model->to); 
     $message->AddCC($model->from); 
     $message->from = $model->from; 
     $message->cc=array($model->senderEmail,$model->additionalEmail); 
     $message->Replyto = $model->from; 
     Yii::app()->mail->send($message); 

,以及它如何可能会通过使用to扩展YiimailMessege

$message = new YiiMailMessage; 
$message->subject = $model->subject; 
$message->view =$model->viewName; 
$message->from = $model->from; 
$message->setBody($params,'text/html'); 
$params = array('myMail'=>$model->object1); 
foreach($emails as $email) { 
    $message->addTo($model->to); 
    Yii::app()->mail->send($message); 
} 
+0

THQ的答复..我会尝试 – rch

+0

为什么你在上面的代码中使用的foreach ......请将ü解释 – rch

+0

的foreach循环意味着每个项目在阵列上。在这种情况下,我有许多电子邮件,例如$ emails = ['[email protected]','[email protected]']。我通过$ email变量 – Sakezzz

$message->addTo(array('[email protected]','[email protected]')); 

你尝试这种情况下

+0

THQ的答复..我会尝试 – rch

保护功能_sendOrderDetailMail($订单ID) {$ 模型= $这个 - > loadModel($订单ID);

$ message = new YiiMailMessage;

$ message-> view ='orderdetail'; (array)('orderId'=> $ orderId,'model'=> $ model),'text/html');}}

$ message-> subject ='New Order Placed - '。$ orderId;我们可以通过添加一个或者更多的参数来实现这个功能。 Yii :: app() - > mail-> send($ message); }

通过电子邮件

+0

谢谢你的回答..我已经尝试使用cc,因为我在问题中提到..谢谢你的回应 – rch