Подтвердить что ты не робот

Как вставить изображение в сообщение HTML HTML.NET?

У меня есть шаблон HTML Mail с держателем места для изображения. Я получаю изображение, которое мне нужно отправить из базы данных, и сохранить его в каталоге фотографий. Мне нужно встроить изображение в сообщение HTML.

Я изучил с помощью AlternateView:

AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<HTML> <img src=cid:VisitorImage> </HTML>");

LinkedResource VisitorImage = new LinkedResource(p_ImagePath);
VisitorImage.ContentId= "VisitorImage";
htmlView.LinkedResources.Add(VisitorImage);
4b9b3361

Ответ 1

Попробуйте следующее:

LinkedResource objLinkedRes = new LinkedResource(
            Server.MapPath(".") + "\\fuzzydev-logo.jpg", 
            "image/jpeg");
objLinkedRes.ContentId = "fuzzydev-logo";       
AlternateView objHTLMAltView = AlternateView.CreateAlternateViewFromString(
            "<img src='cid:fuzzydev-logo' />", 
            new System.Net.Mime.ContentType("text/html"));
objHTLMAltView.LinkedResources.Add(objLinkedRes);
objMailMessage.AlternateViews.Add(objHTLMAltView);