以纯文本格式接收的C#MailKit HTML电子邮件

时间:2018-11-17 18:18:59

标签: c# html email mailkit mimekit

我有一个复杂的电子邮件模板,其中包含许多divsection和其他HTML元素。 HTML模板引用了CSS(已上传到服务器)。我正在使用以下代码通过MailKit发送HTML电子邮件:

var message = new MimeMessage();
var bodyBuilder = new BodyBuilder();
bodyBuilder.HtmlBody = File.ReadAllText(pathToHtmlFIle);
message.Body = bodyBuilder.ToMessageBody();

client.Send(message);

但是客户端只接收纯文本格式的任何内容,没有颜色,没有格式。这是预期的结果吗?

1 个答案:

答案 0 :(得分:2)

我认为您需要使用嵌入式CSS或嵌入在头部的CSS。由于大多数Webmail客户端都会阻止指向外部样式表的链接,因此很少会在电子邮件中采用这种方法。