Ошибка: «вызов неопределенного метода ping». Использование Yii2 и Swiftmailer - PullRequest
0 голосов
/ 07 мая 2019

Любая помощь будет высоко ценится.

Я не понимаю, что я делаю не так. Я раньше пользовался 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

...