Разрешить пользователю создавать почтовые шаблоны с динамическими переменными MVC - PullRequest
0 голосов
/ 07 декабря 2011

Я очень новичок в MVC 3. Моему клиенту нужна страница администратора, где он может редактировать базовые шаблоны электронной почты, такие как «Уважаемый% FirstName%, Ваш заказ был размещен», который я создам.Когда поступает заказ, он автоматически отправляет электронное письмо этому человеку, используя его шаблон.

То, что я хотел бы сделать, - это автоматическое сопоставление полей в шаблоне (например,%FirstName%) с полями модели заказа, т.е. Model.Order.FirstName при отправке почты.Очевидно, что я мог бы использовать вспомогательный класс для ручного перехода и регулярного выражения вещей, но я ищу для этого метод Razor-esque.

Я посмотрел (кратко) MvcMailer и RazorEngine для этого, но могуне совсем получается, так как эти инструменты, похоже, полагаются на файл .cshtml.

Кто-нибудь знает, как добиться того, что я пытаюсь сделать?Любые предложения приветствуются!

1 Ответ

1 голос
/ 19 декабря 2011

Вы должны рассмотреть Fluent Email, который теперь поддерживает синтаксис бритвы.

http://lukencode.com/2011/04/30/fluent-email-now-supporting-razor-syntax-for-templates/

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