asp.net 發送郵件到指定郵箱

#region 發送郵件到指定郵箱

       /// <summary>

       /// 發送郵件

       /// </summary>

       /// <param name="to">收件人郵件地址</param>

       /// <param name="from">發件人郵件地址</param>

       /// <param name="subject">郵件主題</param>

       /// <param name="body">郵件內容</param>

       /// <param name="username">登錄smtp主機時用到的用戶名</param>

       /// <param name="password">登錄smtp主機時用到的用戶密碼</param>

       /// <param name="smtpHost">發送郵件用到的smtp主機</param>

public string  SendEmails(string to)

       {

string mess = "";

try

           {

string from ="XXX.com";//發件人郵件地址

stringuserName ="XXX.com";//發件人郵件地址

string password ="XXX";

stringsmtpHost ="smtp.exmail.qq.com";//騰訊

MailAddressfroms = new MailAddress(from);

MailAddress email = new MailAddress(to);

MailMessage message = newMailMessage(froms, email);

message.Subject = "忘記密碼提示(XXXX)";//設置郵件主題

message.IsBodyHtml = true;//設置郵件正文爲html格式

stringurl ="http://www.XXXX.aspx?flag=" + email;

message.Body = "尊敬的<spanstyle='color:#d20954'>" + email + "</span>,您好:<br><br/>您在(XX)點擊了“忘記密碼”按鈕,故系統自動給您發送了這封郵件,您可以點擊以下鏈接修改您的密碼:<a title='點擊馬上登陸網站修改密碼!' href='" + url + "' style='color:#d20954'target='_blank'>點擊馬上登陸網站修改密碼!</a>  ";//設置郵件內容

SmtpClient client = newSmtpClient(smtpHost);

client.UseDefaultCredentials = true;

 ////設置發送郵件身份驗證方式

client.Credentials = newNetworkCredential(userName, password);

client.DeliveryMethod =SmtpDeliveryMethod.Network;

client.Send(message);

           }

catch (Exception ex)

           {

mess = newCommon.YKException().GetErrorInfo(ex, this);

           }

return mess;

       }

       #endregion


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章