2012-06-24 1 views
1

일부 이미지가 포함 된 전자 메일을 보내고 싶습니다. 이 이미지를 첨부 파일로 전자 메일에 첨부해야한다고 생각하지만 메일 내용에 첨부 된 이미지는 어떻게 사용할 수 있습니까? MAIL메일 콘텐츠에 이미지를 표시하려면 어떻게해야합니까?

WebMail.SmtpServer = "my.smtp.server"; 
WebMail.Send(
     clientEmail, 
     subject, 
     "<html><head></head><body><img src='???' /></body></html>", 
     myEmail, 
     null, 
     new List<string>() { "path" }, 
     true 
    ); 

내가 src으로 작성해야 무엇 보내기

CODE?

도움을 주시면 감사하겠습니다.

+0

가능한 중복 (http://stackoverflow.com/questions/4312687/how-to-embed-images-in [이메일에 이미지를 삽입하는 방법] -email) –

답변

6

또한 http://blog.devexperience.net/en/12/Send_an_Email_in_CSharp_with_Inline_attachments.aspx

System.Net.Mail.Message 클래스에서 좋은 샘플 :

샘플;

var msg = new System.Net.Mail.Message(); 
msg.isHTML=true; 
msg.Body ="<img src=\"cid:IMG1CONTENT\">"; 


Attachment mya = new Attachment("file-path-here"); 
mya.ContentId="IMG1CONTENT"; 
msg.Attachments.Add(mya); 
당신은 @ 더 자세한 정보를 찾을 수 있습니다

http://msdn.microsoft.com/en-us/library/system.net.mail.attachment.aspx

0

이메일 콘텐츠에 이미지를 표시하려면 한 가지 해결책은 절대 URL을 사용하는 것입니다. 서버에 이미지를 업로드하고 외부 이미지를 사용할 수 없게됩니다 src 속성 값

<img src='http://www.yourdomain.com/youfolder/image.jpg' alt='your image desc'/> 

그러나 일부 이메일 클라이언트로 abosoluter URL을 사용합니다. 따라서 사용자는 그렇게 할 때 "이미지 표시"를 활성화해야 할 수도 있습니다.

+0

예 이런 식으로 표시 할 수 있지만 첨부 파일을 콘텐츠에 표시하는 방법에 대해 질문했습니다. –