使用MailKit从外部文件发送HTML

时间:2016-11-08 18:32:55

标签: .net-core mailkit

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

发送HTML电子邮件
routes.MapRoute(
        name: "spa-fallback",
        url: "app/{*url}",
        defaults: new { controller = "Home", action = "Index" }
);

有一种方法可以从外部.html文件中加载bodyBuilder.HtmlBody = @"<div> anything </div>" 内容,例如

<div>

1 个答案:

答案 0 :(得分:1)

只需读取文件的内容,就像它是常规文本文件一样。通过调用File.ReadAllText方法执行此操作的最简单方法:

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

不要忘记命名空间:

using System.IO;

我相信所需的NuGet包是System.IO