2010-09-24 5 views
0

J'ai le code suivant qui attache une image à l'email mais j'ai besoin que cette image soit incorporée dans le html de l'email..net - embedding image jointe en html email

Des idées?

objMM.Attachments.Add(new MailAttachment(Server.MapPath("images1/links/beach-icon.jpg"))) 

    objMM.Body = "<p>There should be an attachment</p> <img src='beach-icon.jpg' /> <p>with this email</p>" 
+0

vous recherchez http://msdn.microsoft.com/en-us/library /system.net.mail.mailmessage.aspx – anishMarokey

Répondre

0

Je pense que cela fait le travail, mais il ne fonctionne pas dans Mail pour Mac OS X

Dim plainView As AlternateView = AlternateView.CreateAlternateViewFromString("This is my plain text content, viewable by those clients that don't support html", Nothing, "text/plain") 

Dim logo As New LinkedResource(Server.MapPath("images1/links/beach-icon.jpg")) 

logo.ContentId = "embeddedimage" 

Dim htmlView As AlternateView = AlternateView.CreateAlternateViewFromString("<p>Here is an embedded image.</p> <img src=cid:embeddedimage> <p>More text here</p>", Nothing, "text/html") 

htmlView.LinkedResources.Add(logo) 

objMM.AlternateViews.Add(plainView) 
objMM.AlternateViews.Add(htmlView)