Send Email có image trong content (Send an HTML email with embedded image and plain text alternate)
Trong đoạn code bên dưới bạn có thể add nhiều hình vào và trong content các bạn đưa ID vào là được
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
MailMessage Mail = new MailMessage(); Mail.From = new MailAddress("moss@xxx.com.vn"); Mail.To.Add("cmtuan@xxx.com.vn"); Mail.Subject = "This is Image Test."; Mail.Body = "This is the body of the email"; LinkedResource LinkedImage = new LinkedResource(@"DataFiles\Birthday\logo1.jpg"); LinkedImage.ContentId = "MyPic"; //Added the patch for Thunderbird as suggested by Jorge LinkedImage.ContentType = new ContentType(MediaTypeNames.Image.Jpeg); AlternateView htmlView = AlternateView.CreateAlternateViewFromString( "You should see image next to this line. <img src=cid:MyPic>", null, "text/html"); htmlView.LinkedResources.Add(LinkedImage); Mail.AlternateViews.Add(htmlView); SmtpClient smtp = new SmtpClient("webmail.xxx.com.vn", 25); try { smtp.Send(Mail); } catch (SmtpException ex) { //Logger.LogException(ex); } |
Các bạn nhớ đổi chổ của tên …