第二次转发时,图像未显示在电子邮件模板中

时间:2012-09-29 09:36:36

标签: c# asp.net image email-templates massmail

美好的一天朋友,

我有一个包含简单邮件模板(HTML和少量图片)的群发邮件程序。我的图像显示有问题。我的客户没有收到邮件中的图片。有时他们会收到包含所有图片的邮件,但如果他们将同一封电子邮件转发给其他人,他们就无法通过转发邮件获取图片。

我真的不知道这种方法发生了什么。大多数情况下,第二次转发的邮件没有正确显示图像。

例如,考虑我向客户A发送邮件

此处,客户A将收到带有图片的邮件。此外,如果客户A将相同的消息转发给人员B,则人员B未在转发的电子邮件中获取图像。 我正在使用以下方法在邮件模板中嵌入图像:

StringBuilder sb = new StringBuilder(" <some html content> <img src=\"cid:main.png\"  alt=\"\" border=\"0\" usemap=\"#Map\"> </html content ends here>");

Attachment imgMain = new Attachment(Server.MapPath("main.png"));
imgMain.ContentId = "main.png";
MailMessageObject.Attachments.Add(imgMain);

我试图直接从服务器绕过Image路径而不是附件。如下所示:

StringBuilder sb = new StringBuilder(" <some html content> <img src=\"www.mydomain.com/images/main.png\"  alt=\"\" border=\"0\" usemap=\"#Map\"> </html content ends here>");

但是,结果是一样的,请帮助解决这个问题

0 个答案:

没有答案