2011-11-03 2 views
1

이미지가 첨부 된 이메일을 보내고 싶습니다. 이메일에 이러한 이미지를 표시해야합니다. 첨부 된 전자 메일의 링크를 어떻게 전자 메일에 표시 할 수 있습니까?이메일에 첨부 된 파일의 링크를 얻는 방법은 무엇입니까?

참고 : 원격 이미지도 사용할 수 있지만 yahoo, gmail 및 hotmail과 같은 이메일 서버는 스팸을 전송합니다.

ASP.NET 또는 ASP.NET MVC에서 가능합니까?

답변

1

AlternateView 클래스를 사용하여 솔루션이 문제를 살펴 보자 :

sending mail along with embedded image using asp.net

string html = @"<html><body><img src=""cid:YourPictureId""></body></html>"; 
AlternateView altView = AlternateView.CreateAlternateViewFromString(html, null, MediaTypeNames.Text.Html); 

LinkedResource yourPictureRes = new LinkedResource("yourPicture.jpg", MediaTypeNames.Image.Jpeg); 
yourPictureRes.ContentId = "YourPictureId"; 
altView.LinkedResources.Add(yourPicture); 

MailMessage mail = new MailMessage(); 
mail.AlternateViews.Add(altView); 
+0

덕분에, 나를 위해 잘 작동하는 것 같다 – user960567

관련 문제