gpt4 book ai didi

C# LinkedResource 使用 base64 字符串

转载 作者:太空狗 更新时间:2023-10-29 17:30:29 24 4
gpt4 key购买 nike

我怎么放这个==>url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB')new System.Net.Mail.LinkedResource()

从 C# 发送邮件,使用带有 base64 字符串的背景 css 样式,而不是文件 url。

最佳答案

我自己也想知道这个问题并得到了这篇文章。我解决了它并认为我会分享我的解决方案。

var imageData = Convert.FromBase64String("/9j/4AAQSkZJRgABAgEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB");

var contentId = Guid.NewGuid().ToString();
var linkedResource = new LinkedResource(new MemoryStream(imageData), "image/jpeg");
linkedResource.ContentId = contentId;
linkedResource.TransferEncoding = TransferEncoding.Base64;

var body = string.Format("<img src=\"cid:{0}\" />", contentId);
var htmlView = AlternateView.CreateAlternateViewFromString(body, null, "text/html");
htmlView.LinkedResources.Add(linkedResource);

关于C# LinkedResource 使用 base64 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22651372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com