【通用邮件发送】C# QQ 网易邮箱
2017-04-11 17:53
399 查看
using BooksStore.Domain.Models; using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Mail; using System.Text; using System.Threading.Tasks; namespace BooksStore.Domain.Service { public class SendEmail { /// <summary> /// 发送人 /// </summary> public static class Sender { /// <summary> /// 账号 /// </summary> public static string Account = "qq@qq.com"; /// <summary> /// 密码 /// </summary> public static string Password = "aa"; } /// <summary> /// 发送QQ邮件 /// </summary> public void SendQQEmail(string Email) { if (string.IsNullOrEmpty(Email)) { throw new Exception("Email 不能为空!"); } var sb = new StringBuilder(); sb.AppendLine("邮件内容"); sb.AppendLine(); sb.AppendLine("邮件内容"); //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致 var fromAddr = new MailAddress(Sender.Account); var message = new MailMessage { From = fromAddr }; //设置收件人,可添加多个,添加方法与下面的一样 message.To.Add(Email); //设置抄送人 message.CC.Add(Sender.Account); //设置邮件标题 message.Subject = "邮件标题"; //设置邮件内容 message.Body = sb.ToString(); //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是QQ的 //设置发送人的邮箱账号和密码 //启用ssl,也就是安全发送 var client = new SmtpClient("smtp.qq.com", 587) { Credentials = new NetworkCredential(Sender.Account, Sender.Password), EnableSsl = true, }; //发送邮件 client.Send(message); } /// <summary> /// 发送网易邮件 /// </summary> /// <param name="addressee"></param> public void SendNetEaseEmail(string addressee) { if (string.IsNullOrEmpty(addressee)) { throw new Exception("Email 不能为空!"); } var sb = new StringBuilder(); sb.AppendLine("邮件内容"); sb.AppendLine(); sb.AppendLine("邮件内容"); //设置发件人,发件人需要与设置的邮件发送服务器的邮箱一致 var fromAddr = new MailAddress(Sender.Account); var message = new MailMessage { From = fromAddr }; //设置收件人,可添加多个,添加方法与下面的一样 message.To.Add(addressee); //设置抄送人 message.CC.Add(Sender.Account); //设置邮件标题 message.Subject = "邮件标题"; //设置邮件内容 message.Body = sb.ToString(); //设置邮件发送服务器,服务器根据你使用的邮箱而不同,可以到相应的 邮箱管理后台查看,下面是网易的 //设置发送人的邮箱账号和密码 //启用ssl,也就是安全发送 var client = new SmtpClient("smtp.163.com") { Credentials = new NetworkCredential(Sender.Account, Sender.Password), EnableSsl = true, }; //发送邮件 client.Send(message); } } }
相关文章推荐
- C#调用Mail发送QQ邮件
- C# 发送邮件的记录(qq,126,Gmail)
- C# 发送邮件 qq与163
- C#用网易邮箱发送邮件(同步异步)
- C#使用Mail类发送QQ邮件
- C#调用Mail发送QQ邮件
- C#发送QQ邮件和GMAIL邮件
- C#发送邮件C/s,B/s通用
- C# 使用网易邮箱发送邮件
- C#发送QQ邮件
- c#发送邮件
- C#发送邮件
- c#.net 下的邮件发送(含附件)
- C#使用CDO发送邮件
- C# - MailSender 邮件发送组件源代码 (支持ESMTP, 附件)
- c#jmail发送邮件(摘)
- 在C#编写代码发送邮件
- C# 创建邮件发送组件(SMTP)(转)
- C#批量发送邮件程序