.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 }
測試一下效果:安全
再看一下收件郵箱:服務器
發件箱中的發件記錄:測試