Я искал несколько дней, пытаясь выяснить, как использовать мое приложение C# Windows Form для отправки отформатированного письма html из введенного пользователем текстового поля на некоторые адреса электронной почты. Я только нашел, как использовать ASP. net, чтобы сделать это, но я не использую ASP. net. Просто нужно получить электронное письмо для форматирования с html и заменить его части другой информацией из приложения. Вот то, что я нашел, что должно работать, но я предполагаю, что работает только с ASP. net:
private string PopulateBody(string userName, string title, string url, string description)
{
string body = string.Empty;
using (StreamReader reader = new StreamReader(Server.MapPath("~/EmailTemplate.htm")))
{
body = reader.ReadToEnd();
}
body = body.Replace("{UserName}", userName);
body = body.Replace("{Title}", title);
body = body.Replace("{Url}", url);
body = body.Replace("{Description}", description);
return body;
}
StreamReader reader = new StreamReader(Server.MapPath("~/EmailTemplate.htm"))
часть говорит, что «Сервер» не может быть использован. Есть ли другой способ прочитать шаблон html и заменить в нем элементы, а затем отправить их на адрес электронной почты? Любая помощь приветствуется !!