日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

邮件系列(二)-发送邮件

發布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 邮件系列(二)-发送邮件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通過上一篇配置本地郵件服務器,已經實現了手動發送,接收郵件的功能。

接下來,我們就試試用代碼實現發郵件。

我們都知道,郵件一般包括,發件人,收件人,郵件服務器,郵件。那么我們就按照這個思路來寫代碼

1.發送一封簡單的郵件

private static void SendSimpleMail() {//1.創建一封郵件對象MailMessage mail=new MailMessage();mail.Subject = "我是郵件的主題";mail.SubjectEncoding = Encoding.UTF8;mail.Body = "我是郵件的正文";mail.BodyEncoding = Encoding.UTF8;//發件人mail.From=new MailAddress(lisi@163.com,"李小四");//收件人mail.To.Add(new MailAddress(wangwu@163.com,"王小五"));//2.創建一個發送郵件的類SmtpClient client=new SmtpClient("127.0.0.1");client.Credentials=new NetworkCredential("lisi@163.com","lisi");client.Send(mail);Console.WriteLine("ok"); }

在Foxmail中如下圖

查看郵件源碼

2.發送一封帶html的郵件

private static void SendHtmlMail() {//1.創建一封郵件對象MailMessage mail = new MailMessage();mail.Subject = "我是郵件的主題";mail.SubjectEncoding = Encoding.UTF8;mail.Body = "我是郵件的正文";mail.BodyEncoding = Encoding.UTF8;//發件人mail.From = new MailAddress("lisi@163.com", "李四");//收件人mail.To.Add(new MailAddress("wangwu@163.com", "王五"));//-----------------------------------------------------------//設置該郵件的格式為htmlAlternateView htmlBody = AlternateView.CreateAlternateViewFromString("你好<font colof='red' size=7>中國</font><hr/>", null, "text/html");//將該html內容添加 到郵件中 mail.AlternateViews.Add(htmlBody);//-----------------------------------------------------------//2.創建一個發送郵件的類SmtpClient client = new SmtpClient("127.0.0.1");client.Credentials = new NetworkCredential("lisi@163.com", "lisi");client.Send(mail);Console.WriteLine("ok"); }

在Foxmail中如下圖

3.發送一封帶顯示圖片的郵件

private static void SendMailWithImg() {//1.創建一封郵件對象MailMessage mail = new MailMessage();mail.Subject = "我是郵件的主題";mail.SubjectEncoding = Encoding.UTF8;mail.Body = "我是郵件的正文";mail.BodyEncoding = Encoding.UTF8;//發件人mail.From = new MailAddress("lisi@163.com", "李四");//收件人mail.To.Add(new MailAddress("wangwu@163.com", "王五"));//-----------------------------------------------------------//設置郵件格式為html,將img標簽設置到html中AlternateView htmlBody =AlternateView.CreateAlternateViewFromString("<img src='cid:aa' width='100px' height='100px'/>", null,"text/html");//創建一個鏈接資源,LinkedResource lr=new LinkedResource("h:/1.jpg","image/gif");//設置此鏈接資源MIME內容IDlr.ContentId = "aa";//將該鏈接資源添加到html中 htmlBody.LinkedResources.Add(lr);//將html內容添加到郵件中 mail.AlternateViews.Add(htmlBody);//-----------------------------------------------------------//2.創建一個發送郵件的類SmtpClient client = new SmtpClient("127.0.0.1");client.Credentials = new NetworkCredential("lisi@163.com", "lisi");client.Send(mail);Console.WriteLine("ok"); }

在Foxmail中如下圖

4.發送一封帶附件的郵件

private static void SendMailWithAttachment() {//1.創建一封郵件對象MailMessage mail = new MailMessage();mail.Subject = "我是郵件的主題";mail.SubjectEncoding = Encoding.UTF8;mail.Body = "我是郵件的正文";mail.BodyEncoding = Encoding.UTF8;//發件人mail.From = new MailAddress("lisi@163.com", "李四");//收件人mail.To.Add(new MailAddress("wangwu@163.com", "王五"));//-----------------------------------------------------------//添加附件Attachment a1=new Attachment(@"h:/1.jpg");Attachment a2=new Attachment(@"h:/1.rar");Attachment a3=new Attachment(@"h:/1.docx");mail.Attachments.Add(a1);mail.Attachments.Add(a2);mail.Attachments.Add(a3);//-----------------------------------------------------------//2.創建一個發送郵件的類SmtpClient client = new SmtpClient("127.0.0.1");client.Credentials = new NetworkCredential("lisi@163.com", "lisi");client.Send(mail);Console.WriteLine("ok"); }

在Foxmail中如下圖

轉載于:https://www.cnblogs.com/kimisme/p/4360939.html

總結

以上是生活随笔為你收集整理的邮件系列(二)-发送邮件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。