如何在 Yii 中使用 SetCC

How to use SetCC in Yii

您好,我正在尝试使用以下代码发送电子邮件,除非我使用 setCC 函数,否则它会按预期工作。在使用 setCC 函数时,邮件程序不发送邮件(没有错误)。有人可以帮助这个代码,谢谢

use Yii;

class Email {       
    /**
     * @param unknown $template
     * @param unknown $to
     * @param unknown $subject
     * @param array $data
     * @return boolean
     */
    public static  function sendEmail($template, $to, $cc='my@email.com', $subject, $data = [], $proforma = false) {
        $mail =  Yii::$app->mailer
            ->compose($template, $data)
            ->setFrom([Yii::$app->params['adminEmail'] => 'MyDomains.com'])
            ->setTo($to)
            ->setCc($cc)
            ->setSubject($subject);`

函数的第三个参数 sendEmail 即 $cc 必须是 email 但你传递的是 "Payment ok" 在里面是一个普通的字符串。这是导致错误的原因,您没有收到电子邮件。