第一步:設置QQ郵箱;服務器
①開啓SMTP服務;this
②生成受權碼(受權碼能夠重複生成,但每次生成的不一樣,且每次都須要發送短信);編碼
③複製受權碼備用;spa
第二步:引用命名空間blog
using System.Net.Mail;
using System.Text;ip
第三步:編寫代碼。it
namespace MaiTest { public partial class MailTest : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void sendMail(object sender,EventArgs e) { try { //郵件發送服務器 SmtpClient client = new SmtpClient(); client.EnableSsl = true; client.UseDefaultCredentials = false; client.DeliveryMethod = SmtpDeliveryMethod.Network; //郵件發送方式 client.Host = "smtp.qq.com"; //郵件服務器 //務必先設置好服務器再實例化Credentials! //不要使用郵箱密碼,而是使用受權碼 client.Credentials = new System.Net.NetworkCredential("***@qq.com", "受權碼"); //郵件內容設置 MailMessage msg = new MailMessage("***@qq.com", "***@qq.com"); //發件地址,收件地址 msg.Subject = "主題"; //郵件主題 msg.Body = "This is email body"; //郵件正文 msg.BodyEncoding = Encoding.UTF8; //正文編碼 msg.IsBodyHtml = true; //是否HTML格式 msg.Priority = MailPriority.Low; //優先級 //發送郵件 client.Send(msg); Response.Write("郵件發送成功"); } catch (Exception ex) { this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('" + ex.Message + "')", true); } } } }