【问题标题】:How to send mail to multiple recipients in Yii mailerYii邮件程序中如何将邮件发送给多个收件人
【发布时间】:2014-11-15 06:54:19
【问题描述】:

如何在 Yii mailer 中向多个收件人发送邮件?

此代码适用于单个收件人,但不适用于多个收件人。

$mail_ids = $_POST['invitefriend'];
                $name = Yii::app()->user->getName();
                $mail = new YiiMailer();
                $mail->setFrom(Yii::app()->params['mailFrom'], $name);
                $mail->setTo($mail_ids);
                $mail->setSubject('Mail subject');
                $mail->setBody('Simple message');
                $mail->send();

提前致谢!

【问题讨论】:

    标签: php yii


    【解决方案1】:

    Yii Mailer documantation 是这样写的: 设置地址

    当使用设置地址的方法(setTo()、setCc()、setBcc()、setReplyTo())时,以下任何一种对参数都有效:

    $mail->setTo('john@example.com');
    $mail->setTo(array('john@example.com','jane@example.com'));
    $mail->setTo(array('john@example.com'=>'John Doe','jane@example.com'));
    

    如果您的 $mail_ids 是一个可验证的字符串,例如 'john@example.com , jane@example.com' 你可以通过explode解析例如:

    $emails = explode(',' , $mail_ids);
    $mail->setTo($emails);
    

    【讨论】:

      猜你喜欢
      • 2017-09-26
      • 2014-02-06
      • 1970-01-01
      • 2018-11-19
      • 2013-09-02
      • 2019-06-17
      • 2021-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多