我有一个复杂的电子邮件模板,其中包含许多div
,section
和其他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);
但是客户端只接收纯文本格式的任何内容,没有颜色,没有格式。这是预期的结果吗?
答案 0 :(得分:2)
我认为您需要使用嵌入式CSS或嵌入在头部的CSS。由于大多数Webmail客户端都会阻止指向外部样式表的链接,因此很少会在电子邮件中采用这种方法。