/// <summary>
/// 邮件送达
/// </summary>
/// <param name="text"></param>
/// <param name="email"></param>
/// <returns></returns>
public static void SendEmails(string text, string emails, string ccs)
{
MailMessage mm = new MailMessage();
mm.Body = text;
mm.BodyEncoding = System.Text.Encoding.UTF8;
mm.From = new MailAddress(address, displayName);
mm.IsBodyHtml = true;
mm.Subject = subject;
mm.SubjectEncoding = System.Text.Encoding.UTF8;
string[] email = emails.Trim().Split(',');
for (int i = 0; i < email.Length; i++)
{
if (email[i].Contains("@"))
{
mm.To.Add(new MailAddress(email[i]));//接收方
}
}
string[] cc = ccs.Trim().Split(',');
for (int i = 0; i < cc.Length; i++)
{
if (cc[i].Contains("@"))
{
mm.CC.Add(new MailAddress(cc[i]));//接收方
}
}
mm.Sender = new MailAddress(address);
SmtpClient client = new SmtpClient();
switch (route)
{
case "163"://163邮箱
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Port = 25;
client.EnableSsl = false;
client.Host = "smtp.163.com";
client.Credentials = new System.Net.NetworkCredential(userName, password);//最近几年新注册的邮箱需要先绑定手机号 获取客户端授权码 此处填写客户端授权码 同时密码在客户端和代码中失效
break;
case "qqqy"://QQ企业邮箱
//client.EnableSsl = true;
client.Host = "smtp.exmail.qq.com";
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(userName, password);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
break;
default:
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Port = 25;
client.EnableSsl = false;
client.Host = "smtp.163.com";
client.Credentials = new System.Net.NetworkCredential(userName, password);//最近几年新注册的邮箱需要先绑定手机号 获取客户端授权码 此处填写客户端授权码 同时密码在客户端和代码中失效
break;
}
client.Send(mm);
}
共有条评论 网友评论