错误:“调用未定义的方法ping。”使用Yii2和Swiftmailer

时间:2019-05-07 13:30:09

标签: php yii2 yii2-advanced-app swiftmailer

任何帮助将不胜感激。

我不明白我在做什么错。我以前使用过Swiftmailer,配置它从未如此困难。

我正在使用高级Yii2项目。

这是我的backend / config / main.php的一部分(我尝试使用backend / config / main-local.php,common / config / main.php和common / config / main-local.php以防万一):

....
 'components' => [
 'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'useFileTransport' => false,
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => 'localhost',
                'username' => 'name@example.com',
                'password' => 'password',
                'port' => '587',
                'encryption' => 'tls',
                'plugins' => [
                    [
                        'class' => 'Swift_Plugins_ThrottlerPlugin',
                        'constructArgs' => [20],
                    ],
                ],
            ],
        ],
....
],

这是我的控制器的一部分:

 public function actionTests()
    {  
    Yii::$app->mailer->compose()
            ->setFrom('name@example.com')
            ->setTo('name_2@example.com')
            ->setSubject('Email sent from Yii2-Swiftmailer')
            ->send();
    }

这是我得到的错误: enter image description here

enter image description here

0 个答案:

没有答案