こんにちは、ここでyiimailを使用しています。私は私のコードはYiiは複数の受信者に電子メールを送信します
$mailcc = explode(",", $model->EMAIL_RECEIVER);
$mail = new YiiMailMessage;
$mail->from = Yii::app()->params['senderEmail'];
// $mail->setTo(array($emailReceiver));
$mail->setTo($model->receiver1);
$mail->setCC($mailCC);
$mail->Subject = $model->SUBJECT;
$mail->Body = $model->BODY_EMAIL;
Yii::app()->mail->send($mail);
$mailCC
あり、ここで複数の受信者に
メールを送信したいデータベースからユーザーと$model->receiver1
からの入力値を取得します。ユーザーが$mailCC
の2人の他のユーザーを入力した場合、これは最初のメールにのみ送信され、両方には送信されません。
例:
$model->[email protected]
$mailCC = array("[email protected]", "[email protected]") //this is from user input
メールはiのみが
$mailcc = explode(",", $model->EMAIL_RECEIVER);
$mail = new YiiMailMessage;
$mail->from = Yii::app()->params['senderEmail'];
// $mail->setTo(array($emailReceiver));
$mail->setTo($model->receiver1);
$mail->setCC(array($mailCC)); //this one with array
$mail->Subject = $model->SUBJECT;
$mail->Body = $model->BODY_EMAIL;
Yii::app()->mail->send($mail);
を試みたが、それは
preg_match() expects parameter 2 to be string, array given
[email protected] & [email protected]
に送信します
どこが間違っていましたか?
このコードを試すときにこのエラーが発生しました。「無効なオフセットタイプ」 – Trainee
@ Trainee今すぐお試しください。私は実行中のスニペットを追加しました –
遅い返信のためにsryを追加しました。それは動的なデータにならないようにしていれば、ユーザは2 CC以上、2以上の値を送信することはできませんとにかく – Trainee