2009-07-30 2 views
0

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

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

ответ

0

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

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

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

0

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

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

+0

Лично я не рекомендую NVelocity. Это ужасный порт. Более подробная информация по адресу http://stackoverflow.com/questions/346449/templating-engine-to-generate-simple-reports-in-net –

Смежные вопросы