首页 文章

在html中嵌入图像在Outlook 2010中不起作用

提问于
浏览
0

我正在尝试从我的ASP.NET Web窗体应用程序发送电子邮件,并且电子邮件正文有一个图像 . 我按照下面的讨论,并能够将图像设置为base64-data字符串 .

embedding image in html email

在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);

What Works:

在浏览器中查看电子邮件时,图像正常显示 .

Issue:

在Outlook 2010中查看电子邮件时,不显示图像 .

Question:

我需要应用任何设置还是有任何兼容性问题?

1 回答

  • 0

    Outlook使用Word呈现Outlook电子邮件的HTML内容 . 您可以尝试使用Word来检查是否显示图像 .

    您需要将图像添加为隐藏附件才能在Outlook中查看它 .

相关问题