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);//发送邮件
}
}
}