如何通过电子邮件c#嵌入Base64图像?

时间:2012-09-24 13:54:45

标签: c# html parsing

我目前正在使用字符串通过EWS在电子邮件中嵌入base64图像,但是当我收到电子邮件时,我的Outlook客户端中没有显示嵌入的图像。

如果我保存电子邮件来源,则可以在我的浏览器中查看。

static string str = @"<head><meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"" /></head><body><img src=""data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="" /></body></html>";

是否可以在此方法中将图像嵌入到HTML电子邮件中?

最好的问候

克里斯

1 个答案:

答案 0 :(得分:3)

接收方可能不支持数据URI方案: What is Data URI support like in major email client software?

考虑使用MIME相关(cid协议)发送带有嵌入图像的html电子邮件。我相信它得到了更好的支持。我不确定是否可以使用SmtpMail轻松完成。