1

好朋友,

我有一个带有简单邮件模板(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);

我尝试直接绕过服务器的图像路径,而不是附件。如下所示:

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

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

4

0 回答 0