110,538
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 发送邮件功能
/// </summary>
/// <param name="fromEmail">登录邮箱</param>
/// <param name="password">登录密码</param>
/// <param name="user">邮件昵称</param>
/// <param name="title">邮件标题</param>
/// <param name="toEmail">邮件地址</param>
/// <param name="email">邮件内容</param>
/// <param name="smtpServer">smtp服务器</param>
public bool SendMessage(string fromEmail,string password, string user, string title, string toEmail, string email,string smtpServer)
{
try
{
SmtpClient smtp = new SmtpClient(); //实例化一个SmtpClient
smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //将smtp的出站方式设为 Network
smtp.EnableSsl = false;//smtp服务器是否启用SSL加密
smtp.Host = smtpServer;//指定 smtp 服务器
smtp.Credentials = new NetworkCredential(fromEmail, password);
MailMessage mm = new MailMessage(); //实例化一个邮件类
mm.Priority = MailPriority.High; //邮件的优先级,分为 Low, Normal, High,通常用 Normal即可
mm.From = new MailAddress(fromEmail, user, Encoding.GetEncoding(936));
mm.CC.Add(new MailAddress(toEmail, "", Encoding.GetEncoding(936)));
mm.Subject = title; //邮件标题
mm.SubjectEncoding = Encoding.GetEncoding(936);
mm.IsBodyHtml = true; //邮件正文是否是HTML格式mm.BodyEncoding = Encoding.GetEncoding(936);
mm.Body = email;
smtp.Send(mm);
return true;
}
catch
{
return false;
}
}
CreateTimeoutTestMessage("pop.163.com");
发送邮件是不用 smtp.163.com