gpt4 book ai didi

c# - Base 64 编码图像通过电子邮件发送 ASP.NET

转载 作者:行者123 更新时间:2023-12-03 19:08:46 30 4
gpt4 key购买 nike

是否有任何解决办法/替代方案可以通过电子邮件发送图像。我从图像生成 base64 字符串并将 src 设置为它。这成功地在浏览器上显示了图像,但令我恐惧的是,大多数电子邮件客户端不支持 Base 64 Data URi 方法。

// value below is MemoryStream object holding image
string ImgUrl = "data:image/jpeg;base64," + Convert.ToBase64String(value.ToArray(), 0,
value.ToArray().Length);"

我在我的代码中付出了很多努力。请指导我该怎么做。

最佳答案

将图像作为附件添加到消息中并设置其 ContentId 和 ContentDisposition:

var attachment = new Attachment(path);
msg.Attachments.Add(attachment);
attachment.ContentId = "myimage";
attachment.ContentDisposition.Inline = true;

然后您可以从 HTML 中引用该图像:

<img src="cid:myimage" />

关于c# - Base 64 编码图像通过电子邮件发送 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18847834/

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