使用phpmailer yii2发送邮件
我已经在yii2中安装了用于发送邮件功能的zyx phpmailer扩展,并且工作正常。但是,当我通过yii调试器检查时,收件人是空的。如果我使用swiftmailer,没有问题,但我必须使用zyx phpmailer:( 代码:使用phpmailer yii2发送邮件,php,email,yii2,Php,Email,Yii2,我已经在yii2中安装了用于发送邮件功能的zyx phpmailer扩展,并且工作正常。但是,当我通过yii调试器检查时,收件人是空的。如果我使用swiftmailer,没有问题,但我必须使用zyx phpmailer:( 代码: Yii::$app->mailer->compose() ->setTo('people@blabla.com') ->setFrom('admin@example.com')
Yii::$app->mailer->compose()
->setTo('people@blabla.com')
->setFrom('admin@example.com')
->setSubject('Test')
->send();
结果(yii调试器):
来自:admin@example.com
要:empty/检查您当前的邮件程序是否实际上是新的扩展而不是SwiftMailer,您可以在运行时通过调用此Yii::trace(Yii::$app->get('mailer'))
来跟踪它。可能您没有完全配置它
尝试设置为(['people@blabla.com“=>”People Blabla'])
。第一个是电子邮件地址本身,第二个是姓名。检查您当前的邮件程序是否是新的扩展名,而不是SwiftMailer,您可以在运行时通过调用此Yii::trace(Yii::$app->get('mailer')来跟踪它
。可能您没有完全配置它
尝试设置为(['people@blabla.com“=>”People Blabla'])。第一个是电子邮件地址本身,第二个是姓名。有效;试试看
Yii::$app->mail->compose()
->setFrom(['xx@xx.com' => 'My Example Site'])
->setTo([$form->email => $form->name])
->setSubject($form->subject)
->setTextBody($form->text)
->send();
它起作用了;试试看
Yii::$app->mail->compose()
->setFrom(['xx@xx.com' => 'My Example Site'])
->setTo([$form->email => $form->name])
->setSubject($form->subject)
->setTextBody($form->text)
->send();
他说当他使用SwiftMailer时没有问题,但他必须使用PHPMailer。他说当他使用SwiftMailer时没有问题,但他必须使用PHPMailer。正如Ravenous所说,尝试->设置(['people@blabla.com“=>”人物Blabla'])。第一个是电子邮件地址本身,第二个是姓名。正如Ravenous所说,请尝试->设置(['people@blabla.com“=>”人物Blabla'])。第一个是电子邮件地址本身,第二个是姓名。