using System.Net;
using System.Net.Mail;
using (var client = new SmtpClient("smtp.qq.com", 587))
using (var mailMessage = new MailMessage())
{
client.UseDefaultCredentials = false;
//授权码需要在 邮箱里面 设置-账户 -POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务那边获取
//dasavnftbbaksibhjj
client.Credentials = new NetworkCredential("240956419@qq.com", "授权码");
//发送人
mailMessage.From = new MailAddress("240956419@qq.com", "luoye");
//接收人
mailMessage.To.Add("240956419@qq.com");
//抄送人
mailMessage.CC.Add("240956419@qq.com");
mailMessage.Body = "邮件内容";
mailMessage.IsBodyHtml = true;
mailMessage.Subject = "主题";
//附件内容
Attachment attachment1 = new Attachment(@"C:\Users\bimia\Pictures\1.ico");
Stream stream = File.OpenRead(@"C:\Users\bimia\Pictures\2.jpg");
//附件内容
Attachment attachment2 = new Attachment(stream,"2.jpg" );
mailMessage.Attachments.Add(attachment1);
mailMessage.Attachments.Add(attachment2);
client.SendMailAsync(mailMessage).GetAwaiter().GetResult();
}
.net 用QQ邮箱发邮件
于 2022-09-09 13:13:38 首次发布