ASP.NET發(fā)送郵件
發(fā)表日期:2019-01-05 文章編輯: 瀏覽次數(shù):4311 標(biāo)簽:
發(fā)送郵件
Xiaobin.Utility.Tool.SendMail("郵件標(biāo)題", "郵件內(nèi)容", "收件人", "發(fā)件人", "發(fā)件用戶名", "發(fā)件密碼", "smtp.qq.com");
Utility.Tool.Alert("密碼已經(jīng)發(fā)送到您的郵箱中,請注意查收。", this.Page);
#region 發(fā)送email,默認(rèn)是25端口
/// <summary>發(fā)送email,默認(rèn)是25端口
///
/// </summary>
/// <param name="title">郵件標(biāo)題</param>
/// <param name="body">郵件內(nèi)容</param>
/// <param name="toAdress">收件人</param>
/// <param name="fromAdress">發(fā)件人</param>
/// <param name="userName">發(fā)件用戶名</param>
/// <param name="userPwd">發(fā)件密碼</param>
/// <param name="smtpHost">smtp地址</param>
public static 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.IsBodyHtml = true; // 如果不加上這句那發(fā)送的郵件內(nèi)容中有HTML會原樣輸出
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)
{
throw ex;
}
}
#endregion