2017-02-20 42 views
0

Я хочу отправить письмо нескольким получателям одновременно без добавления cc и только по to с помощью YiimailMessege extension.Is можно любые предложения будут appreciated.I уже пробовали, добавив cc и он работает, но Я не хочу добавить cc .my код выглядит следующим образомОтправить письмо нескольким получателям в 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 расширения

ответ

1
$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

почему вы используете Еогеасп в коде выше ... пожалуйста, будет у объяснить – rch

+0

Еогеасп означает итерацию каждый элемент над массивом. В этом случае у меня есть массив писем, таких как $ emails = ['[email protected]', '[email protected]']. И я получаю каждую электронную почту переменной $ email – Sakezzz

1

защищенной функции _sendOrderDetailMail ($ OrderId) { $ модели = $ this-> loadModel ($ OrderId);

$ message = new YiiMailMessage;

$ message-> view = 'orderdetail';

$ message-> setBody (массив ('orderId' => $ orderId, 'model' => $ model), 'text/html');

$ message-> subject = 'Новый заказ размещен -'. $ OrderId;

$ message-> addTo (Yii :: app() -> params ['adminEmail']);

  // emails to keep in cc 

      $emails = array('[email protected]','[email protected]'); 

      foreach($emails as $value){ 

         $message->addCC(trim($value)); 

      } 

Yii :: app() -> mail-> send ($ message); }

Email Это

+0

Спасибо за ответ. Я пробовал использовать cc, как я упоминал в вопросе .. спасибо за ответ – rch