中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

asp.net mvc如何實現發送郵件

發布時間:2021-09-16 17:12:21 來源:億速云 閱讀:203 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“asp.net mvc如何實現發送郵件”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“asp.net mvc如何實現發送郵件”這篇文章吧。

QQ郵箱 POP3 和 SMTP 服務器地址設置如下:郵箱POP3服務器(端口110)SMTP服務器(端口25)qq.compop.qq.comsmtp.qq.comSMTP服務器需要身份驗證。

如果是設置POP3和SMTP的SSL加密方式,則端口如下:

POP3服務器(端口995)

SMTP服務器(端口465或587)。

qq郵箱要注意開啟下面的服務:qq會給你個授權碼,在下面的代碼中詳細的講了在哪用這個授權碼。

asp.net mvc如何實現發送郵件

控制器中代碼:

using System.Net.Mail;//郵件發送需引用 
public ActionResult bindStep3(ModelCompany c)
    {
      .........
      ..........
      ...........
      MailAddress MessageFrom = new MailAddress("xxxxx@qq.com"); //發件人郵箱地址 
      string MessageTo = company.COMPANY_EMAIL; //收件人郵箱地址 
      string MessageSubject = "激活驗證"; //郵件主題 
      string MessageBody = "請進行郵箱驗證來完成您注冊的最后一步,點擊下面的鏈接激活您的帳號:<br><a target='_blank' rel='nofollow' style='color: #0041D3; text-decoration: underline' href=''>激活</a>"; //郵件內容 (一般是一個網址鏈接,生成隨機數加驗證id參數,點擊去網站驗證。)
 
    if (SendMail(MessageFrom, MessageTo, MessageSubject, MessageBody))
    {
      Response.Write("<script type='text/javascript'>alert('發送郵件失敗');</script>");
    }
    else
    {
      Response.Write("<script type='text/javascript'>alert('發送郵件失敗');</script>");
    }
      TempData["CompanyBind3"] = company;
      return View("bindStep3");
    }

    public bool SendMail(MailAddress MessageFrom,string MessageTo,string MessageSubject,string MessageBody)  //發送驗證郵件
    {
      MailMessage message = new MailMessage();
      message.To.Add(MessageTo);
      message.From = MessageFrom;
      message.Subject = MessageSubject;
      message.SubjectEncoding = System.Text.Encoding.UTF8;
      message.Body = MessageBody;
      message.BodyEncoding = System.Text.Encoding.UTF8;
      message.IsBodyHtml = true; //是否為html格式 
      message.Priority = MailPriority.High; //發送郵件的優先等級 
      SmtpClient sc = new SmtpClient();
      sc.EnableSsl = true;//是否SSL加密
      sc.Host = "smtp.qq.com"; //指定發送郵件的服務器地址或IP 
      sc.Port = 587; //指定發送郵件端口 
      sc.Credentials = new System.Net.NetworkCredential("xxxxx@qq.com", "xxxxx"); //指定登錄服務器的用戶名和密碼(注意:這里的密碼是開通上面的pop3/smtp服務提供給你的授權密碼,不是你的qq密碼)

      try
      {
        sc.Send(message); //發送郵件 
      }
      catch(Exception e)
      {
        Response.Write(e.Message);
        return false;
      }
      return true;
      
    }

 實現效果:

asp.net mvc如何實現發送郵件

以上是“asp.net mvc如何實現發送郵件”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

迁安市| 杭锦后旗| 晋宁县| 中西区| 易门县| 荥经县| 黄浦区| 五家渠市| 诸城市| 石楼县| 广昌县| 华坪县| 磐安县| 揭东县| 祁连县| 垣曲县| 凌海市| 汶上县| 怀化市| 邵阳市| 渑池县| 五河县| 鸡西市| 华安县| 乌拉特前旗| 泾阳县| 松潘县| 浦城县| 论坛| 东莞市| 东乌珠穆沁旗| 莲花县| 鲁甸县| 浙江省| 拉萨市| 襄城县| 玛多县| 田林县| 军事| 长宁区| 监利县|