Как генерировать динамические электронные письма в Postal.MVC
Я хотел бы добавить контент в электронные письма из базы данных. Я пытался сделать это в представлении.
To: @ViewBag.To
From: lolcats@website.com
Subject: Important Message
Static Text
@Html.Raw(MvcApplication1.Data.Email.GetBlah())
@MvcApplication1.Data.Email.GetBlah()
GetBlah просто возвращает это сейчас.
public static string GetBlah()
{
return "Hello, my name is @ViewBag.Name";
}
И неудивительно, что отправленное письмо просто содержит текстовые значения и не объединено.
Static Text
Hello, my name is @ViewBag.Name
Hello, my name is @ViewBag.Name
Причина, по которой я хочу это сделать, заключается в том, что мне приходится делать публикации каждый раз, когда мне нужно изменить содержание в электронных письмах, плюс мне также понадобятся другие языки. Поэтому я просто хочу, чтобы контроллер решил, какие данные использовать, и внедрил их для объединения в данный момент.
Это возможно с почтой? Могу ли я создать свой собственный EmailViewRenderer и передать его для отправки?