我有以下功能,可以根据HTML文件生成电子邮件正文:
private string createEmailBody(string userName, string title, string message)
{
string body = string.Empty;
//using streamreader for reading my htmltemplate
using(StreamReader reader = new StreamReader(Server.MapPath("~/HtmlTemplate.html")))
{
body = reader.ReadToEnd();
}
body = body.Replace("{UserName}", userName); //replacing the required things
body = body.Replace("{Title}", title);
body = body.Replace("{message}", message);
return body;
}
这个功能是几年前写的。有没有更新的方式发送HTML格式的电子邮件? (我在SO中进行了研究,但发现了5年前的旧问题以及更多问题。)
我在我的Web API中使用此代码将确认电子邮件发送到新的寄存器。