tôi tìm thấy giải pháp này cho thấy một hình ảnh trong cơ thể của email: Add image to body of an emailLàm thế nào để loại bỏ hình ảnh như tập tin đính kèm nhưng cho thấy trong cơ thể của email
Và nó hoạt động tốt nhưng nó cũng cho biết thêm các hình ảnh dưới dạng đính kèm để 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>";
Có một dòng mã với những nhận xét để hiển thị như inline và không phải là tập tin đính kèm nhưng dòng này không hoạt động vì hình ảnh vẫn được gắn vào email:
//To make the image display as inline and not as attachment
inlineLogo.ContentDisposition.Inline = true;
inlineLogo.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
thế nào có thể Tôi dừng hình ảnh khi đính kèm vào email?
Xin xem bài này: http://stackoverflow.com/questions/18358534/send-inline-image-in-email – Creep
là L mất tích từ ' một lỗi đánh máy trong' mailMsg.Body = " ";' dòng hoặc hiện diện trong ứng dụng chính của bạn? –
Takarii
Hãy xem [bài đăng này] (http://stackoverflow.com/a/32767496/3110834) để biết một số tùy chọn. –