废话不多说,直接上代码:经测试,可用!
using System.Net.Mail;
public bool SendMail()
{SmtpClient SmtpServer = new SmtpClient("smtp.qq.com");//发送邮件的服务器地址
SmtpServer.Port = 587;//端口,可以不设
SmtpServer.Credentials = new System.Net.NetworkCredential("XXXXX@qq.com", "******");//验证用户名,密码
SmtpServer.EnableSsl = true;//是否加密
MailMessage mail = new MailMessage();//创建要发送的邮件信息
mail.From = new MailAddress("XXXXX@qq.com");//发件人地址
mail.To.Add("XXXXX@qq.com");//收件人地址,可以添加多个
mail.To.Add("XXXXX@163.com");//收件人地址
mail.Subject = "测试邮件";//邮件标题
mail.Body = "邮件内容";//邮件的具体内容
mail.IsBodyHtml = true;//邮件的内容是否设置为html属性,
try
{
SmtpServer.Send(mail);
//SmtpServer.SendAsync(mail,"");//异步发送邮件,不会阻止当前线程
return true;
}
catch {
return false;
}
}