调用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 }