using System.Net; using System.Net.Mail; namespace zgcwkj { public class Mail { string _host;//服务器地址 int _port = 25;//服务器端口 string _user;//发送者邮箱账号 string _password;//发送者邮箱密码 /// /// 发送邮件基本数据 /// /// 服务器地址 /// 服务器端口 /// 发送者邮箱账号 /// 发送者邮箱密码 public Mail(string host, int port, string user, string password) { _host = host; _port = port; _user = user; _password = password; } /// /// 发送邮件基本数据 /// /// 服务器地址 /// 发送者邮箱账号 /// 发送者邮箱密码 public Mail(string host, string user, string password) { _host = host; _user = user; _password = password; } /// /// 发送邮件 /// /// 接收者账号 /// 标题 /// 内容 public void Send(string to, string title, string body) { MailMessage message = new MailMessage(); message.From = new MailAddress(_user);//设置发件人 message.To.Add(to);//设置收件人 message.Subject = title;//设置邮件标题 message.Body = body;//设置邮件内容 SmtpClient client = new SmtpClient(_host, _port);//设置邮件发送服务器 client.EnableSsl = true;//Ssl状态 client.UseDefaultCredentials = false;//默认凭证 client.DeliveryMethod = SmtpDeliveryMethod.Network;//设置邮件发送方式 client.Credentials = new NetworkCredential(_user, _password);//设置发送人的邮箱账号和密码 client.Send(message);//发送邮件 } } }