繁体   English   中英

Mimekit 如何在不附加它们的情况下嵌入 svg

[英]Mimekit how to embed svg without attach them

我有这段代码

var builder = new BodyBuilder();
var image = builder.LinkedResources.Add(logoPath);
image.ContentId = MimeUtils.GenerateMessageId();
textMsg = textMsg.Replace("{logo}", image.ContentId);
builder.HtmlBody = textMsg;
msg.Body = builder.ToMessageBody();

它工作完美,除了如果我使用 a.png 图像,它不会附加到邮件,但如果它是 an.svg,它会附加。 我试图将 svg 转换为 base64,但没有成功。

正如我在下图中所示,如果它是 a.svg,则图像附加在邮件的顶部,但如果它是 a.png,则不会。 是否可以对 .svg 做同样的事情? 我不想要附件。 在此处输入图像描述 在此处输入图像描述

您面临的问题是接收邮件客户端的限制,而不是您对电子邮件中的图像做错了什么。

您用于接收消息的客户端不支持 SVG,因此决定无论何时遇到 SVG 图像,它都会将其作为附件提供给用户。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM