使用 MailKit 从外部文件发送 HTML

Sending HTML from external file with MailKit

在 .Net Core 中,我们可以使用

发送 HTML 电子邮件
bodyBuilder.HtmlBody = @"<div> anything </div>"

有一种方法可以从外部 .html 文件加载 <div> 内容,例如

bodyBuilder.HtmlBody = (load msg.html)

像阅读普通文本文件一样阅读文件内容。最简单的方法是调用 File.ReadAllText 方法:

string htmlFilePath = "msg.html";
bodyBuilder.HtmlBody = File.ReadAllText(htmlFilePath);

不要忘记命名空间:

using System.IO;

我认为所需的 NuGet 包是 System.IO