我有一个复杂的电子邮件模板,包含许多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);
但是客户端只会以纯文本形式接收所有内容,没有颜色,没有格式。这是预期的结果吗?
message.WriteTo("file.txt")
进行操作),如果可能的话,还可以提供客户端接收到的原始消息(大多数邮件客户端允许将消息保存到文件中)。也许在接收客户端中展示消息的截图也会很有用。 - jstedfast