Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
А зачем?
Согласен. Но я бы делал на python. Но это не столь принципиально. Важно другое — я не вижу целесообразности делать это через базу. Непонятны ограничения механизма и в какой момент времени он может сломаться. И вообще может быть установка расширении вообще заблокирована (например, БД — managed instance в облаке).
Пока на ум приходит только история про троллейбус из буханки.
P.s. ну, и автору — я так и не понял, как прикрутили curl к почте. Я вижу только создание payload'а для передачи в смтп клиент. Где Smtp user, password, host? А если там tls ?
Рецепты PostgreSQL: преобразование из HTML и URL в PDF и PS