asp.net 发送邮件
Asp.Net发送邮件方法
/// <summary> /// 发送邮件 /// </summary> /// <param name="body"></param> /// <param name="email"></param> /// <param name="Subject"></param> private static void SendEmail(string body, string email, string Subject) { MailMessage mailMsg = new MailMessage(); mailMsg.From = new MailAddress("xxxxxxxxx@aa.com", "从某处发"); mailMsg.To.Add(email); //收件人地址 //mailMsg.To.Add("123546@163.com"); //收件人地址 mailMsg.Subject = Subject; mailMsg.Body = body; mailMsg.BodyEncoding = Encoding.UTF8; mailMsg.IsBodyHtml = true; mailMsg.Priority = MailPriority.High; SmtpClient smtp = new SmtpClient(); // 提供身份验证的用户名和密码 8591211 // smtp.Credentials = new NetworkCredential("xxxxxx@163.com", "******"); smtp.Credentials = new NetworkCredential("xxxxxxxxx@aa.com", "*******"); smtp.Port = 25; // Gmail 使用 465 和 587 端口 smtp.Host = "smtp.aa.com";//"mail.aa.com"; // 如 smtp.163.com, smtp.gmail.com smtp.EnableSsl = false; // 如果使用GMail,则需要设置为true smtp.SendCompleted += new SendCompletedEventHandler(SendMailCompleted); try { smtp.SendAsync(mailMsg, mailMsg); //存储已发送邮件用户ID } catch (SmtpException ex) { // Response.Write(ex.ToString()); } }