用微軟的System.Net.Mail發送郵件git
SmtpClient類:容許應用程序使用簡單郵件傳輸協議 (SMTP) 發送電子郵件。
MailAddress類:MailAddress類表示電子郵件的地址。該類結合SmtpClient類或MailMessage類使用,其實例存儲了電子郵件的地址信息。
MailMessage 類:MailMessage類的實例表示一個電子郵件的全部內容,並用SmtpClient類來傳輸到SMTP服務器。若要指定電子郵件的發件人、收件人和內容,能夠使用 MailMessage類的關聯屬性。
NetworkCredential類:爲基於密碼的身份驗證方案(如基本、簡要、NTLM 和 Kerberos 身份驗證)提供憑據。github
MailMessage mail = new MailMessage(); //設置發件人,發件人須要與設置的郵件發送服務器的郵箱一致 MailAddress fromAddr = new MailAddress("163XX@163.com", "系統郵件"); mail.From = fromAddr; //設置收件人,可添加多個,添加方法與下面的同樣 mail.To.Add("to@163.com"); //設置郵件標題 mail.Subject = "主題"; //設置郵件內容 mail.Body = "內容"; //設置郵件發送服務器,服務器根據你使用的郵箱而不一樣,能夠到相應的 郵箱管理後臺查看,下面是163的; //設置發送人的郵箱帳號和密碼,POP3/SMTP服務要開啓, 密碼要是POP3/SMTP等服務的受權碼 var smtp = new SmtpClient("smtp.163.com"); smtp.UseDefaultCredentials = true; smtp.Credentials = new NetworkCredential("163XX@163.com", "password"); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.EnableSsl = true; smtp.Send(mail); smtp.Dispose();
https://github.com/dotnet/corefx/tree/master/src/System.Net.Mail服務器