Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
YiiMailer重复主题和收件人地址_Yii_Email_Yii Extensions - Fatal编程技术网

YiiMailer重复主题和收件人地址

YiiMailer重复主题和收件人地址,yii,email,yii-extensions,Yii,Email,Yii Extensions,我正在使用YiiMailer发送电子邮件,我得到了重复的“主题行”和“收件人”字段 当我发送主题时将显示“这是我的主题,这是我的主题”,我可以看到To字段an@emailaddress.com; an@emailaddress.com;. 这里没有循环或任何涉及的内容。就这些代码,它似乎也不是一次性的,它出现在我所有的网站和电子邮件中。我做错了什么?事实上,我发现删除该行 $mail->Mailer='smtps' 已停止此错误。这发生在我所有的信件中,出于某种原因,这一行似乎阻止了重复的问题(

我正在使用YiiMailer发送电子邮件,我得到了重复的“主题行”和“收件人”字段

当我发送
主题时
将显示“这是我的主题,这是我的主题”,我可以看到
To
字段an@emailaddress.com; an@emailaddress.com;.


这里没有循环或任何涉及的内容。就这些代码,它似乎也不是一次性的,它出现在我所有的网站和电子邮件中。我做错了什么?

事实上,我发现删除该行

$mail->Mailer='smtps'


已停止此错误。这发生在我所有的信件中,出于某种原因,这一行似乎阻止了重复的问题(出于某种原因)。也许它也会帮助其他人。

你有没有尝试过在发送邮件后退出功能?@Rorschach我刚刚添加了
if($mail->send()){echo“success”;exit(0);}
并且同样的事情仍然发生,你能尝试一下简单的邮件程序吗?这和你在Yii中使用的是一样的。只需检查它是否正常工作,是否正常工作可能是您的服务器有问题,或者您必须在扩展中开始调试:)
$mail = new YiiMailer();
        $mail->IsSMTP();
        $mail->Host = "smtp.mandrillapp.com";
        $mail->Mailer='smtps';
        $mail->Port = 587;
        $mail->SMTPAuth = true;
        $mail->SMTPSecure= 'tls';
        $mail->Username = "username";
        $mail->Password = "password";
        $mail->setFrom(Yii::app()->params['adminEmail'], 'Administrator');
        $mail->setTo('an@emailaddress.com', 'Mr Administrator');
        $mail->setSubject('This is my subject');
        $mail->setBody('hello, this is my Email');