美好的一天朋友,
我有一个包含简单邮件模板(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>");
但是,结果是一样的,请帮助解决这个问题