Каков наилучший способ отправить HTML-письмо от Asp.net MVC? - PullRequest
8 голосов
/ 23 сентября 2008

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

РЕДАКТИРОВАТЬ: мое решение до сих пор заключается в использовании шаблонизатора (NHaml, StringTemplate.net). Это работает, но я бы предпочел, чтобы на моем сайте не было второго шаблонизатора.

Ответы [ 5 ]

1 голос
/ 09 марта 2011

Вы можете рассмотреть MvcMailer. См. Пакет NuGet здесь и проектную документацию

Надеюсь, это поможет!

1 голос
/ 23 сентября 2008

Как только в сообщении mvc-preview-5-render-a-view-to-string-for-test есть ответ с решением, это решение применимо и к этому. Если у вас есть строка, вы можете отправить ее по почте, используя параметры почты .net по умолчанию (как указано в dimarzionist: SendMail / SmtpClient).

0 голосов
/ 14 июля 2015

Я бы посоветовал Почтовый

Позволяет создавать электронные письма, используя (строго типизированные) представления MVC, и отправлять их, используя стандартный SmtpClient.

0 голосов
/ 11 ноября 2008

Это похоже на возможную реализацию подхода, предложенного Haacked.

0 голосов
/ 23 сентября 2008

Извините, приятель, но я думаю, что с вашим пониманием ASP.NET MVC что-то не так. Это по-прежнему часть ASP.NET и фреймворка, поэтому вы можете использовать те же методы, которые вы использовали там, например SendMail и SmtpClient.

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