开启邮箱的SMTP服务
进入QQ邮箱->设置->账户->开启POP3/SMTP服务,通过发短信开通后会获取一个授权码,记得保存授权码,在程序中要使用
邮件发送代码
/// <summary>/// 发送邮件/// </summary>private string sendEmail(){try{//发送者邮箱账户string sendEmail = "xxxxxxxx@";//发送者邮箱账户授权码string code= "xxxxxxxxxxxxxxxx";//发件人地址MailAddress from = new MailAddress(sendEmail);MailMessage message = new MailMessage();//收件人地址message.To.Add("xxxxxxxx@");//标题message.Subject = "smtp发送邮件标题";message.SubjectEncoding = Encoding.UTF8;message.From = from;//邮件内容message.Body = "smtp发送邮件内容";message.IsBodyHtml = true;message.BodyEncoding = Encoding.UTF8;SmtpClient client = new SmtpClient();client.EnableSsl = true;client.Host = "";//smtp服务器client.Port = 587;//smtp端口//发送者邮箱账户和授权码client.Credentials = new NetworkCredential(sendEmail, code);client.Send(message);return "发送成功";}catch (Exception e){return e.ToString();}}
ps:
可以配合winform / web 应用程序使用(不喜欢命令行的童鞋)