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

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

 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.gitspa

相關文章
相關標籤/搜索