private void SendMail(string fromname, string to, string cc, string subject, string msg, string user = "", string pwd="")
{
try
{
string username = "默认用户名称";
string password = "默认用户密码";
if (!String.IsNullOrEmpty(user))
{
username = user;
}
if (!String.IsNullOrEmpty(pwd))
{
password = pwd;
}
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
if (!String.IsNullOrEmpty(username))
{
mail.From = new MailAddress(username, fromname, System.Text.Encoding.UTF8); //添加发送人
}
else
{
mail.From = new MailAddress(username); //添加发送人
}
foreach (string receive in to.Trim().Split(';'))
{
if (!String.IsNullOrEmpty(receive))
{
mail.To.Add(receive); //添加接收人
}
}
foreach (string receive in cc.Trim().Split(';'))
{
if (!String.IsNullOrEmpty(receive))
{
mail.CC.Add(receive); //添加抄送人
}
}
mail.Subject = subject;
mail.Body = msg;
mail.SubjectEncoding = System.Text.Encoding.UTF8; //邮件标题编码
mail.BodyEncoding = System.Text.Encoding.UTF8; //邮件内容编码
mail.IsBodyHtml = true; //是否是HTML邮件
mail.Priority = MailPriority.Normal; //邮件优先级
SmtpClient client = new SmtpClient();
client.Port = 587; //Gmail使用的端口
client.Host = "邮件服务器地址";
client.Credentials = new System.Net.NetworkCredential(username, password);//邮箱和密码
client.DeliveryMethod=SmtpDeliveryMethod.Network;
client.EnableSsl = true; //经过ssl加密
object userState = mail;
client.SendAsync(mail, userState);
MessageBox.Show("发送成功");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "发送邮件出错");
}
}
{
try
{
string username = "默认用户名称";
string password = "默认用户密码";
if (!String.IsNullOrEmpty(user))
{
username = user;
}
if (!String.IsNullOrEmpty(pwd))
{
password = pwd;
}
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
if (!String.IsNullOrEmpty(username))
{
mail.From = new MailAddress(username, fromname, System.Text.Encoding.UTF8); //添加发送人
}
else
{
mail.From = new MailAddress(username); //添加发送人
}
foreach (string receive in to.Trim().Split(';'))
{
if (!String.IsNullOrEmpty(receive))
{
mail.To.Add(receive); //添加接收人
}
}
foreach (string receive in cc.Trim().Split(';'))
{
if (!String.IsNullOrEmpty(receive))
{
mail.CC.Add(receive); //添加抄送人
}
}
mail.Subject = subject;
mail.Body = msg;
mail.SubjectEncoding = System.Text.Encoding.UTF8; //邮件标题编码
mail.BodyEncoding = System.Text.Encoding.UTF8; //邮件内容编码
mail.IsBodyHtml = true; //是否是HTML邮件
mail.Priority = MailPriority.Normal; //邮件优先级
SmtpClient client = new SmtpClient();
client.Port = 587; //Gmail使用的端口
client.Host = "邮件服务器地址";
client.Credentials = new System.Net.NetworkCredential(username, password);//邮箱和密码
client.DeliveryMethod=SmtpDeliveryMethod.Network;
client.EnableSsl = true; //经过ssl加密
object userState = mail;
client.SendAsync(mail, userState);
MessageBox.Show("发送成功");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "发送邮件出错");
}
}