【发布时间】:2017-07-10 09:39:55
【问题描述】:
我正在尝试从我的 ASP.NET Web 表单应用程序发送电子邮件,并且电子邮件正文包含图像。我按照下面的讨论,能够将图像设置为 base64 数据字符串。
在 HTML 模板(用于构建电子邮件内容)中设置图像 src 后,我正在使用以下 c# 代码来设置 cid 值。
C#
AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<img src=cid:applogo>", null, "text/html");
LinkedResource logo = new LinkedResource(@"\\app\images\emailheader.png");
logo.ContentId = "applogo";
htmlView.LinkedResources.Add(logo);
mailMessage.AlternateViews.Add(htmlView);
什么有效:
在浏览器中查看电子邮件时,图像显示正常。
问题:
在 Outlook 2010 中查看电子邮件时,图像不显示。
问题:
我需要应用任何设置还是有任何兼容性问题?
【问题讨论】:
-
您解决了这个问题吗?现在我正面临这个问题。
标签: html asp.net image email outlook