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

标签 c# asp.net html-email mailmessage

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

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

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

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

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

谢谢!

最佳答案

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

关于c# - 如何将电子邮件页面/模板的内容拉入 .NET 中的 MailMessage 正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2410944/

相关文章:

html - 如何在 iOS 邮件应用程序中使表格单元格响应

c# - 线程中使用的 DataTable 内部索引已损坏 : '5' .

c# - 仅在应用程序启动时使用 DI 容器?

c# - 无法以编程方式更新社交个人资料上的 InfluenceScore

C# 的滚动条装饰?

ASP.NET MVC 在 httpPost 后返回索引 View

asp.net - 如何在我的主页绑定(bind)Twitter?

asp.net - 即使在完成所有可能的设置后,使用 IIS 7 的 asp.net 2.0 中的超时和自动注销

html - 此消息已被修改以适合您的屏幕。点按此处显示原件

ruby-on-rails - 如何同时查看电子邮件的纯文本和 html 版本?