C#使用 System.Net.Mail發送郵件功能


.NET 里包含了很多很豐富的郵件發送與接受的API在 System.Net.Mail命名空間里,使得我們開發發送和接受郵件相關功能變得簡單,下面是一個簡單發送郵件的功能:

 1         private void btn_send_Click(object sender, EventArgs e)
 2         {
 3             var emailAcount = ConfigurationManager.AppSettings["EmailAcount"];
 4             var emailPassword = ConfigurationManager.AppSettings["EmailPassword"];
 5             var reciver = txt_Reciver.Text;
 6             var content = rtxt_Content.Text;
 7             MailMessage message = new MailMessage();
 8             //設置發件人,發件人需要與設置的郵件發送服務器的郵箱一致
 9             MailAddress fromAddr = new MailAddress("qwe123@qq.com");
10             message.From = fromAddr;
11             //設置收件人,可添加多個,添加方法與下面的一樣
12             message.To.Add(reciver);
13             //設置抄送人
14             message.CC.Add("qwe123@163.com");
15             //設置郵件標題
16             message.Subject = "Test";
17             //設置郵件內容
18             message.Body = content;
19             //設置郵件發送服務器,服務器根據你使用的郵箱而不同,可以到相應的 郵箱管理后台查看,下面是QQ的
20             SmtpClient client = new SmtpClient("smtp.qq.com", 25);
21             //設置發送人的郵箱賬號和密碼
22             client.Credentials = new NetworkCredential(emailAcount,emailPassword);
23             //啟用ssl,也就是安全發送
24             client.EnableSsl = true;
25             //發送郵件
26             client.Send(message);
27         }

 

測試一下效果:

 

再看一下收件郵箱:

 

發件箱中的發件記錄:

 

源代碼地址:https://git.oschina.net/izhaofu/SendEmail.git

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM