簡體   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