Я нашел это решение для показа изображения в теле письма: Добавить изображение в теле письма
И он отлично работает, но также добавляет изображение в качестве вложения в электронную почту.
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;
Как я могу остановить прикрепление изображения к письму?