, вероятно, лучший вариант - использовать какой-нибудь пакет, такой как MvcMailer.
Mvc Mailer отображает следующие характеристики:
MvcMailer без особых усилий отправляет электронные письма с использованием представлений MVC в качестве тела письма. Вот краткий список возможностей:
a) Использование представлений Razor / WebForms
б) Использовать мастер-страницы
в) Написать тестируемый код
d) Передайте значения вашему представлению, используя ViewBag или ViewModel и
e) Создать абсолютный URL-адрес с помощью метода Url.Abs и
f) создавать электронные письма, состоящие из нескольких частей, просто добавив файл представления,
г) эшафот ваших почтовиков. MvcMailer имеет класс MailerBase, который расширяет класс ControllerBase.
Итак, почтовые программы такие же, как ваши контроллеры. В результате вы можете использовать все полезности контроллера без какой-либо кривой обучения, точка. Конечный результат - это профессионально выглядящий HTML-текст, готовый для отправки пользователям вашего сайта.
Посетите сайт Project для получения подробного руководства по MvcMailer. https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide
В пошаговом руководстве вы узнаете, как отправлять электронные письма с использованием изображений.
brgds.
Себастьяне.