2008-09-19 13 views
23

मेरे पास छवि के लिए प्लेसहोल्डर के साथ एक HTML मेल टेम्पलेट है। मुझे वह छवि मिल रही है जिसे मुझे डेटाबेस से बाहर भेजने और उसे एक फोटो निर्देशिका में सहेजने की आवश्यकता है। मुझे HTML संदेश में छवि को एम्बेड करने की आवश्यकता है।मैं एक .NET 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); 

उत्तर

22

इस प्रयास करें:

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); 
+0

लगता लिंक मर चुका है की तरह। –

संबंधित मुद्दे