①导入相应的包:
using System.Web.Mail; using System.Net.Mail; using System.Net;
②建立发送Email的方法:
/// <summary> /// 发送EMail /// </summary> /// <param name="title">标题</param> /// <param name="body">内容</param> /// <param name="toAdress">发送到哪</param> /// <param name="fromAdress">从哪发送</param> /// <param name="userName">用户名</param> /// <param name="userPwd">密码</param> /// <param name="smtpHost">smtp服务器</param> private void sendMail(string title, string body, string toAdress, string fromAdress, string userName, string userPwd, string smtpHost) { try { MailAddress to = new MailAddress(toAdress); MailAddress from = new MailAddress(fromAdress); System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to); message.Subject = title; message.Body = body; SmtpClient smtp = new SmtpClient(); smtp.UseDefaultCredentials = true; smtp.Port = 25; smtp.Credentials = new NetworkCredential(userName, userPwd); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Host = smtpHost; message.To.Add(toAdress); smtp.Send(message); } catch (Exception ex) { Response.Write(ex.Message); } }
③测试发送Email:
sendMail("標題", "內容", "164423073@qq.com", "test@126.com", "test", "123456", "smtp.126.com");