Отправить встроенное изображение в теле письма с IsBody Html = false в C# - PullRequest
0 голосов
/ 26 марта 2020

Мне нужно отправить встроенное изображение в теле письма в C#. Я использую это, чтобы получить изображение:

Attachment inline = new Attachment(attachmentPath);
inline.ContentDisposition.Inline = true;
inline.ContentDisposition.DispositionType = DispositionTypeNames.Inline;
inline.ContentId = "MyImage";
inline.ContentType.MediaType = "image/png";
inline.ContentType.Name = Path.GetFileName(attachmentPath);

Я видел решение, строящее тело HTML и добавляющее изображение с помощью

<img src=\"cid:MyImage\" alt=\"\" />

Но, есть ли способ сделать это с помощью IsBody Html = false?

Все приложение работает так, просто присваивая строки телу, и может потребоваться много времени, чтобы изменить все существующие тела, чтобы соответствовать HTML.

...