加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

如何在Yii2邮件程序中向多个收件人发送邮件或如何在yii2邮件程序

发布时间:2020-12-13 13:33:50 所属栏目:PHP教程 来源:网络整理
导读:如何在Yii2邮件程序中向多个收件人发送邮件? 此代码适用于多个收件人但无法正常工作. $value = Yii::$app-mailer-compose() -setFrom([$this-email = $this-name]) -setTo(array($model-email_1,$model-email_2)) -setSubject($model-status) -setHtmlBody(
如何在Yii2邮件程序中向多个收件人发送邮件?

此代码适用于多个收件人但无法正常工作.

$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();

如何在yii2邮件程序中添加setCc?

此代码用于添加setCc,但这也无效.

$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();
我刚刚尝试了以下代码,它正在运行.
您的代码中唯一奇怪的东西似乎是在带有Array的setFrom中.
Yii::$app->mailer->compose()
            ->setFrom('addrs1@gmail.com')
            ->setTo(array('addrs1@gmail.com','addrs2@hotmail.com'))
            ->setCc(array('addrs3@gmail.com'))
            ->setSubject('Sending Email')
            ->setTextBody('This is Plain text content')
            ->setHtmlBody('Please go to  <a href="http://google.com/">GOOGLE</a>')
            ->send();

在Swift邮件代码中有以下注释:

* 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.

希望能帮助到你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读