Использование StreamReader
для доступа к файлу, считывание в виде потока.
Исходя из вашего вопроса, я предполагаю, что у вас уже есть файл template.html
в корневой папке приложения.Поскольку это шаблон, ваш html должен содержать некоторый текст ключа шаблона, должен добавить {{title}}, {{Name}}, {{Signature}}
...
Например: template.html
Dear {{Name}},
I would love to discuss with you about {{title}}
Regards,
{{Signature}}
Псевдокод:
string body = string.Empty;
//using streamreader for reading my htmltemplate
using(StreamReader reader = new StreamReader(Server.MapPath("~/template.html")))
{
body = reader.ReadToEnd();
}
//Update your string with template key
body = body.Replace("{{Name}}", name);
body = body.Replace("{{Title}}", title);
body = body.Replace("{{Signature}}", signature);
return body;