nnkrasovok, ну делаются шаблоны, их обычно не более 10, есть таблица где хранятся уведомления, в них поле тип шаблона и данные, далее в шаблоне меняем плэйсхолдеры на значения и отправляем(выводим) так на много экономнее будет по объёмам в бд, ну и гибкость