code_junkie

How do I embed an image in a .NET HTML Mail Message?

Nov 11th, 2011
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. AlternateView htmlView = AlternateView.CreateAlternateViewFromString("<HTML> <img src=cid:VisitorImage> </HTML>");
  2.  
  3. LinkedResource VisitorImage = new LinkedResource(p_ImagePath);
  4. VisitorImage.ContentId= "VisitorImage";
  5. htmlView.LinkedResources.Add(VisitorImage);
  6.  
  7. LinkedResource objLinkedRes = new LinkedResource(
  8. Server.MapPath(".") + "\fuzzydev-logo.jpg",
  9. "image/jpeg");
  10. objLinkedRes.ContentId = "fuzzydev-logo";
  11. AlternateView objHTLMAltView = AlternateView.CreateAlternateViewFromString(
  12. "<img src='cid:fuzzydev-logo' />",
  13. new System.Net.Mime.ContentType("text/html"));
  14. objHTLMAltView.LinkedResources.Add(objLinkedRes);
  15. objMailMessage.AlternateViews.Add(objHTLMAltView);
Add Comment
Please, Sign In to add comment