发送邮件
public static string SendMail(string mailTitle, string mailBody, string mailSend, string pwdSend, string mailReceive) { //调用示例 // string res = SendMail("这是邮件主题", "这是邮件内容。。。", "test@qq.com", "hzolkisftjdbk8eij", "test@qq.com"); // 发送者需要在邮件 账户 开启 POP3/SMTP服务 IMAP/SMTP服务 Exchange服务 CardDAV/CalDAV服务 try { //创建发送邮件类 System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage() { From = new MailAddress(mailSend), // 设置发件人地址 Subject = mailTitle, // 设置邮件主题 // 设置邮件内容 Body = "<p style='margin-left: 87px;'>门口2019/7/4添加到日历 17:10:50发生警报,请速去现场确认情况,并及时反馈。</p><p> 注意事项:1 </p><div style='bottom: 0px; position: fixed; right: 9px; '><p id='lk'>指挥中心发布</p></div>", IsBodyHtml = true, BodyEncoding = Encoding.GetEncoding(936) }; string[] mailReceiveArr = mailReceive.Split(new char[] { ';' }); foreach (var item in mailReceiveArr) { //设置收件人地址 mailMessage.To.Add(new MailAddress(item)); } //创建邮件客户端, 指定传输服务器地址 System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient() { Host = "smtp.qq.com", // 这里使用的是qq邮箱,所以是smtp.qq.com,如果你使用的是126邮箱,那么就是smtp.126.com。 EnableSsl = true, // 使用安全加密连接。 UseDefaultCredentials = false, // 不和请求一块发送。 Credentials = new System.Net.NetworkCredential(mailSend, pwdSend) // 验证发件人身份(发件人的邮箱,邮箱里的生成授权码); }; //发送邮件 client.Send(mailMessage); return "发送成功"; } catch (Exception ex) { return ex.Message; } }
qq邮箱生成授权码操作:https://jingyan.baidu.com/article/4b07be3cb2f74148b380f3e4.html
一分辛苦一分才