Yii2 отправка почты через swiftmailer?

Всем привет! Сегодня установил yii2 advanced. Все отлично, но не хочет отправлять письма на почту. Знаю что нужно в конфиге ставить false y useFileTransport:

'components' => [
        'db' => [
            .....
        ],
        'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'viewPath' => '@common/mail',
            // send all mails to a file by default. You have to set
            // 'useFileTransport' to false and configure a transport
            // for the mailer to send real emails.
            'useFileTransport' => false            
        ],
    ],


Так же необходимо отключить debug, что я собстна и сделал:
defined('YII_DEBUG') or define('YII_DEBUG', false);
//defined('YII_ENV') or define('YII_ENV', 'dev');


и

/*if (!YII_ENV_TEST) {
    // configuration adjustments for 'dev' environment
    $config['bootstrap'][] = 'debug';
    $config['modules']['debug'] = [
        'class' => 'yii\debug\Module',
    ];

    $config['bootstrap'][] = 'gii';
    $config['modules']['gii'] = [
        'class' => 'yii\gii\Module',
    ];
}*/


Но всё равно не хочет отправлять и всё тут. Пол дня сижу и не могу понять в чем причина. Грешил что на сервере не работает mail(). Проверил прямо через нее, успешно отправилось и дошло. Но через swiftmailer не хочет и всё тут. Сами письма то отправляются, но отправляются локально в папку /frontend/runtime/debug/mail

Сам проект я устанавливал через git clone и потом делал php composer.phar update. Но перед установкой у меня был бекап этого проекта и начал смотреть файлы в папке /vendor/swiftmailer/swiftmailer/lib/classes и сверять с теми которые скачались через update. И заметил что каких-то файлов нету, и какие то есть новые. То есть похоже на обновление разрабами. Но не могу понять это они что-то накосячили или это я что не так делаю?!
  • Вопрос задан
  • 697 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы