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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Hoting
Сообщения: 56
Зарегистрирован: 2017.11.10, 10:49

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

Сообщение Hoting »

Привет друзья, продолжаю осваивать Yii2 и подошел к теме отправки сообщений, подключил в config/web.php

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

'mailer' => [
            'class' => 'yii\swiftmailer\Mailer',
            // 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' => true,
        ],
далее где нужно отправить пишу

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

Yii::$app->mailer->compose()
    ->setFrom('****@gmail.com')
    ->setTo('****@gmail.com')
    ->setSubject('Тема сообщения')
    ->setTextBody('Текст сообщения')
    ->setHtmlBody('<b>текст сообщения в формате HTML</b>')
    ->send();
В итоги ничего не уходит и не приходит ....
Думал ситуация в настройках сервера, решил попробовать небольшой скрипчик

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

$to= "John Smith <****@gmail.com>" . ", " ;
//$to .= "Bob White <bob.white@example.com>";

//тема письма
$subject = '=?UTF-8?B?' . base64_encode('Тестовое письмо') . '?=';

//текст письма
$message = '
<html>
    <head>
        <title>Тестовое письмо</title>
    </head>
    <body>
        <p>Привет, это тестовое письмо.</p>
        <p>Дата: ' . date('d.m.Y H:i:s') . '</p>
    </body>
</html>';

//для отправки HTML-почты установим шапку Content-type
$headers= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";

//дополнительные параметры
$headers .= "From: =?UTF-8?B?" . base64_encode('Робот') . "?= <robot@example.com>\r\n"; //адрес отправителя
$headers .= "Cc: ***@gmail.com\r\n"; //вторичные получатели письма, к которым направляется копия письма.
$headers .= "Bcc: ****@gmail.com\r\n"; //имена и адреса получателей письма, чьи адреса не следует показывать другим получателям

//отправляем
mail($to, $subject, $message, $headers);
Все нормально отправляется. Yii2 не выдает никаких ошибок или предупреждений, почту то же не отправляет, кто сталкивался, подскажите куда смотреть и где разбираться?

PS Отправку делаю во вьюхах, но и в модели то же не работает, проверенно!
someweb
Сообщения: 552
Зарегистрирован: 2017.03.09, 10:12

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

Сообщение someweb »

Чтобы правильно задать вопрос, нужно знать бо́льшую часть ответа. Роберт Шекли.
Hoting
Сообщения: 56
Зарегистрирован: 2017.11.10, 10:49

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

Сообщение Hoting »

Все заработало, Спасибо !!!
Ответить