C#发送内置图片html格式邮件的方法
本文实例讲述了C#发送内置图片html格式邮件的方法。分享给大家供大家参考。具体如下:
下面的代码用于发送html格式的邮件,并且可以将图片附加到邮件一起发出
MailMessagem=newMailMessage();
m.From=newMailAddress("ir@jb51.net","RajaItem");
m.To.Add(newMailAddress("su@jb51.net","SekaranUma"));
m.Subject="htmlemailwithembeddedimagecoming!";
//CreatetheHTMLmessagebody
//ReferenceembeddedimagesusingthecontentID
stringhtmlBody="<html><body><h1>Picture</h1><br><imgsrc=\"cid:Pic1\"></body></html>";
AlternateViewavHtml=AlternateView.CreateAlternateViewFromString
(htmlBody,null,MediaTypeNames.Text.Html);
//CreateaLinkedResourceobjectforeachembeddedimage
LinkedResourcepic1=newLinkedResource("pic.jpg",MediaTypeNames.Image.Jpeg);
pic1.ContentId="Pic1";
avHtml.LinkedResources.Add(pic1);
//Createanalternateviewforunsupportedclients
stringtextBody="Youmustuseane-mailclientthatsupportsHTMLmessages";
AlternateViewavText=AlternateView.CreateAlternateViewFromString
(textBody,null,MediaTypeNames.Text.Plain);
m.AlternateViews.Add(avHtml);
m.AlternateViews.Add(avText);
//Sendthemessage
SmtpClientclient=newSmtpClient("smtp.jb51.net");
client.Send(m);
希望本文所述对大家的C#程序设计有所帮助。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短