Я использую ASP.NET Core Identity IEmailSender SendEmailAsync
Проблем с отправкой электронных писем нет, но я нужен более профессиональный адрес электронной почты. Поэтому я решил использовать шаблон с некоторыми изменениями. Вот образец шаблона (шаблон электронного письма)
Мне нужно выполнить 2 темы. Создание аналогичного внешнего вида с помощью CSS и способы работы с динамическим содержимым в этом шаблоне. Если заказов больше одного, мне придется каким-то образом добавить их в шаблон.
Вот как я пытаюсь создать шаблон с помощью CSS (для простоты не заполняю только часть);< /p>
Код: Выделить всё
var bodyBuilder = new BodyBuilder
{
HtmlBody = @"
body {
min-height: 100vh;
background-size: cover;
font-family: 'Lato', sans-serif;
color: rgba(116, 116, 116, 0.667);
background: linear-gradient(140deg , #fff , 50% , #BA68C8);
}
...
[h4]Thanks for your Order,@orderHeaderDTO.Name ![/h4]
[img]https://i.imgur.com/7q7gIzR.png[/img]
Walk In Style
...
// Send the email
await _emailSender.SendEmailAsync(orderHeaderDTO.Email, "Order Confirmation", bodyBuilder.HtmlBody);
Подробнее здесь: https://stackoverflow.com/questions/787 ... p-net-core