2015-04-25 12 views
7

Yii2 maillerinde birden çok alıcıya posta nasıl gönderilir?Yii2 postalamacısındaki birden çok alıcıya posta gönderme VEYA y2 numaralı postada setCc ekleme nasıl eklenir

Bu kod, birden çok alıcı için çalışıyor ancak çalışmıyor.

$value = Yii::$app->mailer->compose() 
      ->setFrom([$this->email => $this->name]) 
      ->setTo(array($model->email_1,$model->email_2)) 
      ->setSubject($model->status) 
      ->setHtmlBody($model->description) 
      ->send(); 

nasıl yii2 mailler setCc eklenir?

setCc eklemek için bu kod ancak bu da çalışmıyor.

$value = Yii::$app->mailer->compose() 
      ->setFrom([$this->email => $this->name]) 
      ->setTo($model->email_1) 
      ->setCc($model->email_2) 
      ->setSubject($model->status) 
      ->setHtmlBody($model->description) 
      ->send(); 
+0

hangi hata uyarıları, ne olur? – scaisEdge

cevap

8

Aşağıdaki kodu denedim ve çalışıyor. Kodunuzda garip olan tek şey, bir Dizi ile setFrom içinde görünmektedir. Swift mailler kodunda

 Yii::$app->mailer->compose() 
      ->setFrom('[email protected]') 
      ->setTo(array('[email protected]', '[email protected]')) 
      ->setCc(array('[email protected]')) 
      ->setSubject('Sending Email') 
      ->setTextBody('This is Plain text content') 
      ->setHtmlBody('Please go to <a href="http://google.com/">GOOGLE</a>') 
      ->send();  

aşağıdaki yorumlar vardır:
* Set the From address of this message. 
* 
* It is permissible for multiple From addresses to be set using an array. 
* 
* If multiple From addresses are used, you SHOULD set the Sender address and 
* according to RFC 2822, MUST set the sender address. 

yardımcı olur Umut.

+0

Çok teşekkür ederim .. –

0

deneyin çözüm: Sadece parantez içinde girilir gerekir

$mail = Yii::$app->mailer->compose($mail_type, $params) 
     ->setFrom([ self::$_sender => self::$_senderName ]) 
     ->setSubject($subject); 
    foreach(self::$_to as $receiver){ 
     $mail->setTo($receiver) 
      ->send(); 
    } 
İlgili konular