本文實例講述了C#發送內置圖片html格式郵件的方法。分享給大家供大家參考。具體如下:
下面的代碼用于發送html格式的郵件,并且可以將圖片附加到郵件一起發出
MailMessage m = new MailMessage();m.From = new MailAddress("ir@VeVB.COm", "Raja Item");m.To.Add(new MailAddress("su@VeVB.COm", "Sekaran Uma"));m.Subject = "html email with embedded image coming!";// Create the HTML message body// Reference embedded images using the content IDstring htmlBody = "<html><body><h1>Picture</h1><br><img src=/"cid:Pic1/"></body></html>";AlternateView avHtml = AlternateView.CreateAlternateViewFromString (htmlBody, null, MediaTypeNames.Text.Html);// Create a LinkedResource object for each embedded imageLinkedResource pic1 = new LinkedResource("pic.jpg", MediaTypeNames.Image.Jpeg);pic1.ContentId = "Pic1";avHtml.LinkedResources.Add(pic1);// Create an alternate view for unsupported clientsstring textBody = "You must use an e-mail client that supports HTML messages";AlternateView avText = AlternateView.CreateAlternateViewFromString (textBody, null, MediaTypeNames.Text.Plain);m.AlternateViews.Add(avHtml);m.AlternateViews.Add(avText);// Send the messageSmtpClient client = new SmtpClient("smtp.VeVB.COm");client.Send(m);
希望本文所述對大家的C#程序設計有所幫助。
新聞熱點
疑難解答