Предлагаемый шаблон дизайна для шаблонов электронной почты? - PullRequest
0 голосов
/ 30 июля 2009

Из отдела «Должно быть, это было сделано миллион раз раньше» ... Мне нужно интегрировать шаблонизатор электронной почты в существующий продукт .Net. Прямо сейчас каждый компонент (рабочий процесс, администратор и т. Д.) Отправляет свои жестко закодированные электронные письма. Я хотел бы представить новый сайт администратора / экран, который позволяет пользователям выбирать из набора шаблонов электронной почты. Сами шаблоны будут довольно упрощенными, с некоторыми подстановками строк, основанными на бизнес-правилах.

Вопрос: существует ли шаблон проектирования, который охватывает создание и использование шаблонов электронной почты? Примеры? Я начал смотреть на стратегию и шаблон дизайна шаблона.

Ответы [ 2 ]

0 голосов
/ 31 июля 2009

Это на самом деле не шаблон проектирования, по крайней мере, не шаблон в категории «Стратегия» или «Метод шаблона». Самое близкое, к чему я бы сказал, это шаблон Builder , но я думаю, что это будет излишним, если ваши бизнес-правила не сложны.

Что касается самого шаблона, я предлагаю вам взглянуть на NVelocity .

0 голосов
/ 30 июля 2009

Если вы хотите упростить процесс и максимально использовать существующие технологии, я бы предложил реализовать его с использованием шаблонов XSL (для создания тела электронной почты в формате HTML или в текстовом формате).

Я также предлагаю посмотреть system.web.ui.webcontrols.maildefinition

Вы можете найти несколько готовых шаблонов на рынке ( templateengine.net ), а также SSRS можно использовать в качестве генератора электронной почты, но это, вероятно, будет излишним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...