mailer yii2 500 error на хостинге

380
13 февраля 2017, 17:27

Добрый день, прошу пнуть на нужный материал или мысль. Тема такая, что сайт на хостинге и выполнены настройки согласно документации хоста. Парадокс в том, что при использовании обычной функции php mail() - письмо замечательно отправляется, а при использовании swiftmailer - 500 ошибка. Настройки:

'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'viewPath' => '@common/mail',
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'p123456.mail.ihc.ru',
            'username' => 'support@eurasiatt.com',
            'password' => '*********',
            'port' => '465',
            'encryption' => 'tls',
        ],
        'useFileTransport' => false,
    ],

Контроллер:

Yii::$app->mailer->compose()
        ->setTo('mymail@gmail.com')
        ->setSubject('Тема сообщения')
        ->setTextBody('Текст сообщения')
        ->setHtmlBody('<b>текст сообщения в формате HTML</b>')
        ->send();
Answer 1

В итоге нужно заменить getmypid на mt_rand и добавить ->setFrom для почты отправителя.

READ ALSO
Laravel миграции смена типа таблицы (MyISAM -&gt; MyISAM)

Laravel миграции смена типа таблицы (MyISAM -> MyISAM)

До версии MySQL 56+ тип таблиц MyISAM не поддерживает полнотекстовый поиск

375
Как отозвать все access token-ы конкретного пользователя в laravel passport?

Как отозвать все access token-ы конкретного пользователя в laravel passport?

Допустим у меня есть такая теоретическая ситуация, что мне необходимо отозвать все access token-ы конкретного пользователя, по какой-то его манипуляции

286
Запрос на удаление строки из БД

Запрос на удаление строки из БД

Пишу плагин,сделал все что надо было

340
Преобразовать массив в дерево

Преобразовать массив в дерево

Добрый деньПолучаю при помощи mysqli_fetch_assoc массив такого формата

291