調用QQ郵箱發送郵件接口,完成QQ郵箱發送郵件。步驟如下:
1.打開設置,選擇賬戶,開啟POP3/SMTP服務
2.點過之后會讓你驗證一下密保或者發送一條短信

3.驗證過后會彈出一個開啟POP3/SMTP服務的授權碼,這個授權碼很重要,要記住這個授權碼:授權碼很重要,然后點擊確定


C#代碼:
1 ///<summary>
2 /// 發送郵件方法
3 ///</summary>
4 ///<param name="mailTo">收件人郵箱</param>
5 ///<param name="mailSubject">郵件標題</param>
6 ///<param name="mailContent">郵件內容</param>
7 public static bool SendEmail(string mailTo, string mailSubject, string mailContent)
8 { 9 // 設置發送方的郵件信息,例如使用QQ的smtp 10 string smtpServer = "smtp.qq.com"; //SMTP服務器 11 string mailFrom = ""; //登陸用戶名 12 string userPassword = "basuuvmyjpbmbgea";//授權碼 13 14 // 郵件服務設置 15 SmtpClient smtpClient = new SmtpClient(); 16 smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定電子郵件發送方式 17 smtpClient.Host = smtpServer; //指定SMTP服務器 18 smtpClient.Credentials = new System.Net.NetworkCredential(mailFrom, userPassword);//用戶名和授權碼 19 20 // 發送郵件設置 21 MailMessage mailMessage = new MailMessage(mailFrom, mailTo); // 發送人和收件人 22 mailMessage.Subject = mailSubject;//主題 23 mailMessage.Body = mailContent;//內容 24 mailMessage.BodyEncoding = Encoding.UTF8;//正文編碼 25 mailMessage.IsBodyHtml = true;//設置為HTML格式 26 mailMessage.Priority = MailPriority.Low;//優先級 27 28 try 29 { 30 smtpClient.Send(mailMessage); // 發送郵件 31 return true; 32 } 33 catch (SmtpException ex) 34 { 35 36 //File.AppendAllText(getServerPath("Send"), ex.Message + " \r\n"); 37 return false; 38 } 39 }

