News  \  Article  \  2020-03-25 18:02:00
https://habr.com/ru/post/487490/
Иногда очень удобно отправлять письма прямо изнутри БД, например, оповещения об успешности/неуспешности каких-то действий, информацию о состоянии системы, логи действий пользователей итд. Это может показаться дикостью, чудовищным велосипедом, кривым-косым решением, итд — но просто представьте, что это так. Содержимое письма при таком способе приходится формировать plain-текстом, а рассылать почту либо через xp_sendmail, либо (более гибко) через почтовый COM-объект (например, CDO.Message), инстанциируя и управляя им через SQL-обертки для работы с OLE sp_OAxxxx. И то, и другое работает, пока вам хватает выразительных средств плейнтекста, иерархичность ваших данных — околонулевая, и отчет потребляется исключительно олдскульным техническим пиплом, который +-----------+--------------+--------------+ | АБСОЛЮТНО | НЕ ВИДИТ ПРО | БЛЕМ В ТАКОМ | | ОФОРМЛЕНИ | И СЛУЖЕБНОГО | ВЫВОДА <EOT> | +-----------+--------------+--------------+ Что делать, если подобный формат начинает напрягать, а регистрировать на сервере свои компоненты, или «выныривать» из уровня БД на уровень приложения для отправки чего-то более красивого ну очень не хочется:
Please login or register for sending comments.
Most popular