第一步:设置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); } } } }