Всем привет!
Как можно реализовать после отправки письма Yii::$app>mailer->send() вроде магического метода afterSend() ?
Необходимо писать лог в базу, кому отправлено письмо и когда.
Понятно, что можно перенаследоваться от класса Mailer, но может есть что-то встроенное в систему?
Вопрос по настройке swiftmailer
Re: Вопрос по настройке swiftmailer
Вы можете обыграть это таким образом:
Код: Выделить всё
if ((Yii::$app->mailer->compose()
...
->send()
)) {
//Логируйте сообщение
return true;
}
throw new RuntimeException("Error send sign up email.");
Re: Вопрос по настройке swiftmailer
Навесить обработчик на событие https://github.com/yiisoft/yii2/blob/ma ... er.php#L43
Re: Вопрос по настройке swiftmailer
То, что нужно. Спасибо.ElisDN писал(а): ↑2021.01.09, 06:21 Навесить обработчик на событие https://github.com/yiisoft/yii2/blob/ma ... er.php#L43