2013-01-22 10 views
0

메일 본문에 이미지를 보내고 싶습니다.메일 본문에 이미지 보내기

여기 내 코드입니다.

MailMessage mail = new MailMessage(); 
mail.To.Add(new MailAddress(""toaddress")); 

mail.Subject = strSubject; 
mail.Body = "<html><body><img src=cid:companylogo/><br><p>Dear Member,</p>" + strBody + "<br/><b>Regards</b>,<br/>Team</body></html>"; 
mail.IsBodyHtml = true; 
AlternateView altView = AlternateView.CreateAlternateViewFromString(mail.Body, null, MediaTypeNames.Text.Html); 

LinkedResource logo = new LinkedResource("logo.jpg", MediaTypeNames.Image.Jpeg); 
logo.ContentId = "companylogo"; 
altView.LinkedResources.Add(logo); 
mail.AlternateViews.Add(altView); 
SmtpClient client = new SmtpClient(); 
client.Send(mail); 

이미지를 첨부 파일로 받고 있습니다.

메일 본문으로 보내는 방법은 무엇입니까?

답변

1

당신이해야 할 일은 이미지를 첨부 파일로 보낸 다음 메일의 HTML에서 int를 참조하는 것입니다. 설명은 here입니다.

외부 서버의 이미지를 참조 할 수도 있습니다. 대부분의 현대적인 이메일 클라이언트는이를 허용합니다.

관련 문제