всем привет
насколько я понимаю, в Yii 2 есть возможность отправки письма на основе html-шаблона
файл шаблона, видимо, лежит mail/layouts/html.php
но я не уловил - как на основе шаблона отправить письмо
нужен хелп
всем привет
насколько я понимаю, в Yii 2 есть возможность отправки письма на основе html-шаблона
файл шаблона, видимо, лежит mail/layouts/html.php
но я не уловил - как на основе шаблона отправить письмо
нужен хелп
спасибо
что-то не помогли такие вот настройки
отправлять html-письмо
'mailer' => [
	'class' => 'yii\swiftmailer\Mailer',            
	'viewPath' => '@app/mail',
	'htmlLayout' => 'layouts/html',
	'useFileTransport' => false,
],
да и это тоже не проканало =
Yii::$app->mailer->compose(['html' => '@app/mail/layouts/html'])
        ->setFrom('error@site.ru')
        ->setTo(Yii::$app->params['adminEmail'])
        ->setSubject('title')
        ->setHtmlBody('message')
        ->send();
или я туплю?
 \Yii::$app->getMailer()->compose('@app/mail/tickets/notification',
                ['messages' => $messages, 'affiliate'=>$partner, 'manager'=>$manager])
                ->setFrom(\Yii::$app->params['supportEmail'])
                ->setTo($to)
                ->setSubject($company->param_value.": ".$ticket->title)
                ->send();
Вот у меня реальный вызов, все работает. Возможно сам компонент нужно настроить?
это путь до конечного файла?
то есть шаблон это notification.php в директории tickets?
и что значит - настроить сам компонент?
письма-то уходят без проблем… но без оформления в виде почтового лэйаута 
Да, конечный файл.
'mailer' => [
....
                'viewPath' => '@app/mail',
....
например так, тогда layout в @app/mail/layouts/html
ну вот мой конфиг в части мэйлера =
'mailer' => [
    'class' => 'yii\swiftmailer\Mailer',            
    'viewPath' => '@app/mail',
    'useFileTransport' => false,
],
вот код отправки =
Yii::$app->mailer->compose()
        ->setFrom('error@iamruss.ru')
        ->setTo(Yii::$app->params['adminEmail'])
        ->setSubject('Ошибка')
        ->setHtmlBody($url_now)
        ->send();
результат = нулевой!
что и где надо подправить еще?
настройки smpt указал? сервер, порт, логин, пароль?