Это скорее дискуссия, которую я пытаюсь начать, чтобы лучше понять, как другие люди решают эту проблему:
В нашем веб-приложении у нас есть возможность хранить фрагменты HTML и страницы вбазы данных и визуализировать их или использовать их для шаблонов электронной почты.Пользователи имеют возможность создавать или изменять эти шаблоны.
Поскольку мы расширяем функциональные возможности приложения, мы полагаемся на электронные письма для доставки сообщений пользователям приложения.Эти электронные письма также используют шаблоны для создания контента.Проблема заключается в том, что электронные письма начинают получать некоторые высокие оценки на спам-фильтрах из-за содержания фрагментов HTML.
В качестве подтверждения концепции я хочу убрать возможность создавать / изменять эти фрагменты и делать их совместимыми с HTML, чтобы уменьшить количество спама.Обсуждение, которое я хотел бы начать сейчас: хотите ли вы сохранить эти фрагменты в базе данных и вызывать их по мере необходимости, или у вас будет иерархия классов, которые могут генерировать правильный HTML, принимая необходимые параметры?
Что бы вы сделали и почему?