Отправка письма на почту

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Adigezalov
Сообщения: 51
Зарегистрирован: 2017.10.14, 23:52

Отправка письма на почту

Сообщение Adigezalov »

Всем привет.
Никак не могу настроить отправку почты в Yii2

в web.php прописываю:

Код: Выделить всё

'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            'useFileTransport' => false,
            'transport' => [
                'class' => 'Swift_SmtpTransport',
                'host' => 'smtp.google.com',
                'username' => 'admin@gmail.com',
                'password' => 'pass',
                'port' => '465',
                'encryption' => 'ssl',
            ],
        ],
В контроллере:

Код: Выделить всё

Yii::$app->mailer->compose('sendingMail', ['session' => $session])
                    ->setFrom(['admin@gmail.ru' => 'Сайт'])
                    ->setTo($order->email)
                    ->setSubject('Заказ с сайта')
                    ->send();
Но выдает ошибку:

Код: Выделить всё

Swift_TransportException
Connection could not be established with host smtp.google.ru [php_network_getaddresses: getaddrinfo failed: Name or service not known #0]
Аватара пользователя
TranceSmile
Сообщения: 562
Зарегистрирован: 2011.06.27, 19:04
Откуда: Украина
Контактная информация:

Re: Отправка письма на почту

Сообщение TranceSmile »

Интересно почему он пытается подключится к smtp.google.ru если в конфиге прописан .com
Изображение
Adigezalov
Сообщения: 51
Зарегистрирован: 2017.10.14, 23:52

Re: Отправка письма на почту

Сообщение Adigezalov »

TranceSmile писал(а): 2017.10.15, 15:05 Интересно почему он пытается подключится к smtp.google.ru если в конфиге прописан .com
Опечатался на форуме =)
someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

Re: Отправка письма на почту

Сообщение someweb »

Не знаю, где вы там опечатались, но ошибка "getaddrinfo failed: Name or service not known" явно говорит, что хост не найден.
Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
Ответить