使用Swift邮件程序的Yii2高级模板电子邮件在前端工作正常但不在后端工作

时间:2018-01-04 14:34:14

标签: yii2 swiftmailer

在我的本地xampp中使用Yii2开发项目。使用swift邮件程序,电子邮件部分从前端工作正常但从后端工作不正常,发送电子邮件后它甚至没有显示错误但返回发送状态为true,以下是我的代码

前端配置,``

'components' => [
'mailer' => [
    'class' => 'yii\swiftmailer\Mailer',
    'useFileTransport' => false,
    'transport' => [
        'class' => 'Swift_SmtpTransport',
        'host' => 'xxxx,
        'username' => 'xxx,
        'password' => 'xxx',
        'port' => '465',
        'encryption' => 'ssl',                            
    ], 
  ], 
  ...............  

后端配置,

'components' => [
    'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'useFileTransport' => false,
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'cloudlinux4.ukdns.biz',
            'username' => 'sendmail@chillizonehosting.co.uk',
            'password' => 'Test091ixV2',
            'port' => '465',
            'encryption' => 'ssl',                            
          ], 
        ......

发送电子邮件的示例代码,

 Yii::$app->mailer->compose()
         ->setFrom('xxxx@gmail.com')
         ->setTo('support@xx.com')
         ->setSubject('Email sent from Yii2-Swiftmailer')
         ->send();

我想在后端控制器或配置中添加任何额外的代码吗?请帮助我。

1 个答案:

答案 0 :(得分:0)

也许你在BACKEND的config / main-local.php中有一个覆盖设置,检查出来。