首页 > 编程 > C# > 正文

C#发送内置图片html格式邮件的方法

2020-01-24 02:02:22
字体:
来源:转载
供稿:网友

本文实例讲述了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#程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表