Хотя я не использовал компоненты Outlook напрямую, вам нужно встроить изображение в почту.Все, что вы делаете в приведенном выше коде, - это создание строки, которая ссылается на изображение на вашем локальном жестком диске.
В моем мире я использую почтовые компоненты .NET, , поэтому возьмите это с крошкойсоль , но понятия должны перенести.Я делаю что-то вроде этого:
AlternateView htmlView = AlternateView.CreateAlternateViewFromString(model.MessageBody_Html, null, MediaTypeNames.Text.Html);
ImgStream = new MemoryStream(media.MediaData);
linkedImage = new LinkedResource(ImgStream, MediaTypeNames.Image.Jpeg);
linkedImage.ContentId = "img_" + media.MediaID;
linkedImage.TransferEncoding = TransferEncoding.Base64;
htmlView.LinkedResources.Add(linkedImage);
Кроме того, при создании HTML-сообщений рекомендуется включать текстовую версию.