Всем привет! Сегодня установил 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. И заметил что каких-то файлов нету, и какие то есть новые. То есть похоже на обновление разрабами. Но не могу понять это они что-то накосячили или это я что не так делаю?!