下面用到的郵件帳號和密碼都不是真實的,須要測試就換成本身的郵件帳號。 須要引用: using System.Net.Mail; using System.Text; using System.Net; 程序代碼: MailMessage myMail = new MailMessage(); //建立郵件實例對象 myMail.From = new MailAddress(""); //發送者,要和郵件服務器的驗證信息對應,不能隨便更改 myMail.To.Add(new MailAddress("")); //接收者 myMail.Subject = "C#發送Email"; //郵件標題 myMail.SubjectEncoding = Encoding.UTF8; //標題編碼 myMail.Body = "this is a test email!"; //郵件內容 myMail.BodyEncoding = Encoding.UTF8; //郵件內容編碼 myMail.IsBodyHtml = true; //郵件內容是否支持html SmtpClient smtp = new SmtpClient(); //建立smtp實例對象 smtp.Host = "mail.sina.com"; //郵件服務器SMTP smtp.Port = 25; //郵件服務器端口 smtp.Credentials = new NetworkCredential("", "123456"); //郵件服務器驗證信息 smtp.Send(myMail); //發送郵件 使用Gmail郵箱發送郵件示例 MailMessage myMail = new MailMessage(); myMail.From = new MailAddress(""); myMail.To.Add(new MailAddress("")); myMail.Subject = "C#發送Email"; myMail.SubjectEncoding = Encoding.UTF8; myMail.Body = "this is a test email from gmail!<a href='http://www.sina.com.cn'>sina</a>"; myMail.BodyEncoding = Encoding.UTF8; myMail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; //Gmail的smtp端口 smtp.Credentials = new NetworkCredential("", "123456"); smtp.EnableSsl = true; //Gmail要求SSL鏈接 smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //Gmail的發送方式是經過網絡的方式,須要指定 smtp.Send(myMail); 使用QQ郵箱發送郵件示例 MailMessage myMail = new MailMessage(); myMail.From = new MailAddress(""); myMail.To.Add(new MailAddress("")); myMail.Subject = "C#發送Email"; myMail.SubjectEncoding = Encoding.UTF8; myMail.Body = "this is a test email from QQ!"; myMail.BodyEncoding = Encoding.UTF8; myMail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.qq.com"; smtp.Credentials = new NetworkCredential("", "123456"); smtp.Send(myMail);