c# STMP類傳送郵件
阿新 • • 發佈:2018-12-09
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient { Host = "smtp.163.com",//使用163的SMTP伺服器傳送郵件 UseDefaultCredentials = true, DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network, Credentials = new System.Net.NetworkCredential("
[email protected]", "[email protected]")//163的SMTP伺服器需要用163郵箱的使用者名稱和密碼作認證,如果沒有需要去163申請個, }; //這裡假定你已經擁有了一個163郵箱的賬戶,使用者名稱為abc,密碼為******* System.Net.Mail.MailMessage Message = new System.Net.Mail.MailMessage { From = new System.Net.Mail.MailAddress("[email protected]")//這裡需要注意,163似乎有規定發信人的郵箱地址必須是163的,而且發信人的郵箱使用者名稱必須和上面SMTP伺服器認證時的使用者名稱相同 }; //因為上面用的使用者名稱abc作SMTP伺服器認證,所以這裡發信人的郵箱地址也應該寫為[email protected] Message.To.Add("[email protected]");//將郵件傳送給QQ郵箱 Message.To.Add("[email protected]"); Message.Subject = "測試標體"; Message.Body = "thisis my new message"; Message.SubjectEncoding = System.Text.Encoding.UTF8; Message.BodyEncoding = System.Text.Encoding.UTF8; Message.Priority = System.Net.Mail.MailPriority.High; Message.IsBodyHtml = true; client.Send(Message); }