Skip to main content
 首页 » 编程设计

c#之如何将电子邮件页面/模板的内容拉入 .NET 中的 MailMessage 正文

2024年02月24日36JeffreyZhao

我有一个电子邮件模板,它只是一个普通的静态 HTML 页面。

我需要将该页面放入 MailMessage 的正文中。

通常我会做的只是创建一个 StringBuilder 并一遍又一遍地附加这些行。但这是一个很长的页面,我不想用单引号等替换引号。

那么有没有办法将 html 页面的内容拉入字符串?如:

emailMessage.IsBodyHtml     = true; 
emailMessage.Subject        = "Test Subject"; 
emailMessage.Body           = GetContentsFrom("emailtemplate.html"); 

谢谢!

请您参考如下方法:

你能把 GetContentsFrom 换成 File.ReadAllText 吗? ?