【发布时间】:2011-05-24 01:34:33
【问题描述】:
我正在使用 c# 发送邮件。在我的邮件中,我使用了三张图片,一张用于背景,一张用于页眉图像,最后一张用于页脚图像.. 但问题是我收到邮件时没有得到背景图片.. 我的图像代码是:
imgAtt.ContentId = "Winter.jpg";
ingatt1.ContentId = "images5.jpg";
MailMessage mail = new MailMessage();
mail.To.Add(to);
mail.From = new MailAddress(from);
mail.Subject = "In line image test";
mail.Body = "<html><body>" +
"<div style=\"width:300px; height:300px;border:4px solid; background-image:'cid:"+ingatt.ContentId+"\"> " +
"<center>" +
"<img style=\"width:100px; height:100px;\" src=\'cid:" + imgAtt.ContentId + "' /> " +
"</center>" +
"</div> " +
"</body>" +
"</html>";
mail.IsBodyHtml = true;
请有人帮助我..
【问题讨论】:
-
需要更多信息。 (1) 您的电子邮件客户端是否支持背景图片? (2) src URL 是否正确?看起来图像 URL 对于您的应用程序来说是本地的。 (3) 生成的 HTML 是什么样子的?
-
我得到了 src 的图像,但我没有得到 div 的图像..div 标签中似乎有一些我没有得到的错误..
-
@cs: 是gmail支持的背景图片..
-
我认为如果您使用两个不同的网址而不是两次使用相同的网址,您将更有可能获得两张图片。
-
@yaur:我正在使用两个不同的图片网址。