public TemplatedEmailAfterLayout LayoutTemplatedEmail(TemplatedEmail templatedEmail, DynamicViewBag viewBag = null) { var templatedEmailAfterLayout = new TemplatedEmailAfterLayout(); if (viewBag == null) { viewBag = new DynamicViewBag(); } templatedEmailAfterLayout.Subject = templatedEmail.Subject; templatedEmailAfterLayout.PlainText = LayoutPlainTextContent(templatedEmail, viewBag); templatedEmailAfterLayout.Html = LayoutHtmlContent(templatedEmail, viewBag); return(templatedEmailAfterLayout); }
public MailMessage BuildMailMessageFrom(TemplatedEmailAfterLayout templatedEmailAfterLayout) { // Create the mail message and set the subject var mailMessage = new MailMessage { Subject = templatedEmailAfterLayout.Subject }; // Create the plain text view var plainTextView = AlternateView.CreateAlternateViewFromString(templatedEmailAfterLayout.PlainText, null, "text/plain"); // Create the html view var htmlView = AlternateView.CreateAlternateViewFromString(templatedEmailAfterLayout.Html, null, "text/html"); // Add the views mailMessage.AlternateViews.Add(plainTextView); mailMessage.AlternateViews.Add(htmlView); return(mailMessage); }