【发布时间】:2017-05-17 17:00:36
【问题描述】:
我找到了在电子邮件正文中显示图像的解决方案: Add image to body of an email
它工作正常,但它还将图像作为附件添加到电子邮件中。
Attachment inlineLogo = new Attachment(EmailLogo.ImageUrl);
mailMsg.Attachments.Add(inlineLogo);
string contentID = "Image";
inlineLogo.ContentId = contentID;
//To make the image display as inline and not as attachment
inlineLogo.ContentDisposition.Inline = true;
inlineLogo.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
//To embed image in email
mailMsg.Body = "<htm><body> <img height=\"49\" width=\"169\" src=\"cid:" + contentID + "\"> </body></html>";
有一行代码的注释显示为内联而不是附件,但该行不起作用,因为图像仍附加到电子邮件:
//To make the image display as inline and not as attachment
inlineLogo.ContentDisposition.Inline = true;
inlineLogo.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
如何阻止图像附加到电子邮件?
【问题讨论】:
-
是
<Html> a typo inmailMsg.Body = "
标签: c# asp.net email email-attachments