c# - HTML 中的嵌入图像未出现在 Outlook 渲染器中

标签 c# html outlook

我正在发送一封电子邮件,其中包含以下 HTML 文档

<img src="data:image/jpg;base64,/*base64-data-string here*/" />

如果我保存电子邮件的源代码并在浏览器中查看,我可以很好地看到图像。但是,在 Outlook 预览面板中,它仅显示为无效或无图像缩略图,并且不会加载图像。

我通过谷歌搜索发现 Outlook 不支持嵌入图像。我还能怎样实现我想要做的事情?

最佳答案

许多电子邮件客户端不接受数据 uri 中的图像。这不是什么新鲜事。如果您想要专门支持 Outlook,我会选择链接到 CID 并将图像作为多部分电子邮件的新部分包含在内。

另请参阅这些主题:

关于c# - HTML 中的嵌入图像未出现在 Outlook 渲染器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48908409/

相关文章:

c# - 在 LINQPad 中使用 Dump() 扩展方法和使用 Console.WriteLine() 有什么区别?

html - 如何在 HTML5 中调整 Canvas 绘图的大小?

python win32com获取outlook事件(约会/ session )响应状态

.net - 如何以与 Outlook 在 .NET 中相同的方式发送 iCalendar

C# 使用多行发送 Outlook 电子邮件

c# - 无法找出如何发出步行声音…(2d)

c# - 为什么 ZipFile.CreateFromDirectory 在此处拒绝访问?

javascript - 在 Logo 下移动主导航图标

html - Firefox/IE 中的列布局问题,但 Chrome 中没有

c# - 为什么要编译?