2008-09-19 4 views
23

나는 이미지를위한 자리 표시자를 가진 HTML 메일 템플리트를 가지고있다. 나는 데이터베이스를 보내고 사진 디렉토리에 저장해야하는 이미지를 얻고 있습니다. 이미지를 HTML 메시지에 임베드해야합니다..NET HTML 메일 메시지에 이미지를 포함시키는 방법은 무엇입니까?

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

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

답변

22

이 시도 :

나는 AlternateView를 사용하여 살펴 보았다 링크가 죽었처럼

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

보인다. –

관련 문제