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