c# - desde - ¿Cómo incribo una imagen en un mensaje de correo HTML de.NET?
html reader c# (1)
Prueba esto:
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);
Tengo una plantilla de Correo HTML, con un marcador de posición para la imagen. Obtengo la imagen que necesito enviar de una base de datos y la guardo en un directorio de fotos. Necesito incrustar la imagen en el Mensaje HTML.
He explorado usando una AlternateView:
AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<HTML> <img src=cid:VisitorImage> </HTML>");
LinkedResource VisitorImage = new LinkedResource(p_ImagePath);
VisitorImage.ContentId= "VisitorImage";
htmlView.LinkedResources.Add(VisitorImage);