За последние 24 часа нас посетили 20699 программистов и 1110 роботов. Сейчас ищет 341 программист ...

Yii2 Не приходит письмо на почту

Тема в разделе "Yii", создана пользователем Блэйд, 27 сен 2018.

  1. Блэйд

    Блэйд Новичок

    С нами с:
    26 июл 2018
    Сообщения:
    10
    Симпатии:
    0
    Всем привет! Расширенная версия yii2, с фронт и бекэнд. Установлен swiftmailer, и через фронтэнд (/frontend/письма приходят правильно, без проблем либо на почту, либо в папку /frontend/runtime/mail, как выберу.
    Если создать отправку в консольном разделе - /console/, то письма приходят только /console/runtime/mail.
    За отправку в папку/на почту отвечает параметр 'useFileTransport', и в main.php в разделе фронтэнда он стоит на false.
    Работаю по видеоурокам и мой код должен работать, поскольку все идентично заведомо рабочему.

    Подскажите где искать проблему?

    PHP:
    1.  'mailer' => [
    2.                     'class' => 'yii\swiftmailer\Mailer',
    3.                     'useFileTransport' => false,
    4.                     'transport' => [
    5.                             'class' => 'Swift_SmtpTransport',
    6.                             'host' => 'smtp.gmail.com',
    7.                             'username' => 'rikzgt@gmail.com',
    8.                             'password' => '******',
    9.                             'port' => '587',
    10.                             'encryption' => 'tls',
    11.                     ],
    12.             ],
    PHP:
    1. $result = Yii::$app->mailer->compose('/mailer/newslist', [
    2.                     'newsList' =>$newsList,
    3.             ])
    4.                     ->setFrom('rikzgt@gmail.com')
    5.                     ->setTo($subscriber['email'])
    6.                     ->setSubject('Тема сообщения')
    7.                     ->send();
    8.             if ($result) {
    9.                 $count++;
    10.             }
     
  2. Блэйд

    Блэйд Новичок

    С нами с:
    26 июл 2018
    Сообщения:
    10
    Симпатии:
    0
    Проблема решена. Надо было отредактировать аналогично конфиг консоли - main-local.php
    Автор видеоуроков данный момент не уточнил, и в инете эти "мелочи" не уточняются
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.548
    Симпатии:
    1.754
    Не надо видео-уроки. Есть же официальная дока, на русском языке: https://www.yiiframework.com/doc/guide/2.0/ru. И структура advanced-шаблона там описана, это три приложения в одном. Поэтому и конфиги разные. Хотя, есть и общие файлы, в них можно вынести.