适用 .NET4.0以上版本
public Response SendEmail()
{
using (MailMessage mailMessage = new MailMessage())
using (SmtpClient smtpClient = new SmtpClient("smtp.qq.com", 587))
{
mailMessage.To.Add("接收人邮箱地址");//多个账号用逗号隔开
mailMessage.Body = "11";
//设置邮件内容是否是 HTML 格式
mailMessage.IsBodyHtml = true;
mailMessage.BodyEncoding = Encoding.UTF8;
mailMessage.From = new MailAddress("发送人邮箱地址", "显示名称");
mailMessage.Subject = "test";
mailMessage.SubjectEncoding = Encoding.UTF8;
smtpClient.EnableSsl = true;
//qq启用了“客户端授权码”,要用授权码代替密码
smtpClient.Credentials = new NetworkCredential("发送人邮箱地址", "QQ邮箱授权密码");
smtpClient.Send(mailMessage);
}
return InvokeResult.Success<string>("");
}