登录QQ邮箱,在右上角点击用户头像,在弹出的下拉菜单中点击“账号与安全”,然后点击”安全设置“菜单,向下拉找到 POP3/IMAP/SMTP/Exchange/CardDAV 服务,然后设置开启获取授权码。
未开启:
POP3/IMAP/SMTP/Exchange/CardDAV 服务(未开启)
开启该服务即可在第三方邮件客户端收取QQ邮箱的邮件 配置方法
需要先绑定手机号码后才可以开启服务前往绑定
已开启:
POP3/IMAP/SMTP/Exchange/CardDAV 服务(已开启)
你可以在 授权码管理 页面管理已生成的授权码。查看 配置方法
QQ默认最大邮箱空间为16G,附件最大50M,每次估计200封邮件上限,更多要求可以开通企业邮箱。
try
{
string authCode = "输入自己的授权码";
SmtpClient smtp = new SmtpClient("smtp.qq.com", 587);
smtp.Credentials = new NetworkCredential("5@qq.com", authCode);
smtp.EnableSsl = true; //587端口必须开启SSL
MailMessage mail = new MailMessage();
mail.From = new MailAddress("5@qq.com");
mail.To.Add("5@qq.com"); //可以给自己发
mail.Subject = "Test data json";
mail.IsBodyHtml = true;
mail.Body = "hello";
//16G 最大容量
//最大50M
//Attachment att = new Attachment(@"D:\SolarTerm\bin\Debug\data.json");
//mail.Attachments.Add(att);
try
{
smtp.Send(mail);
Console.WriteLine("发送成功");
}
catch (Exception ex)
{
Console.WriteLine("发送失败:" + ex.Message);
}
finally
{
smtp.Dispose(); //释放资源
mail.Dispose();
}
}
catch (Exception ex)
{
}