[英]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.