最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

.net郵箱發(fā)布郵箱信息的實例

 更新時間:2013年03月05日 14:39:33   作者:  
本文介紹了.net郵箱發(fā)布郵箱信息的實例代碼,需要的朋友可以參考一下

復制代碼 代碼如下:

#region 發(fā)送郵箱方法
        /// <summary>
        /// 發(fā)送郵箱方法
        /// </summary>
        /// <param name="useremail">發(fā)送到的郵箱地址</param>

    /// <param name="username">姓名</param>
        /// <returns>發(fā)送成功 返回 true 否則返回 false</returns>
        public bool GetEmail(string useremail, string username)
        {
            DateTime dt = DateTime.Now;
            string gettime = dt.ToLongDateString().ToString();
            string _MailAddress = "郵箱地址";
            string _MailNickName = "xxx";
            string _MailPassword = "郵箱密碼";
            string _MailSmtpHost = "smtp.163.com";
            string _MailSmtpPort = "25";
            string _To = useremail;
            string _Title = "xxxxxx";
            string _Body = "親愛的“" + username + "”用戶:<br><br>您好!";
            string strXmlFile = HttpContext.Current.Server.MapPath("/config/mail.config");
            XmlControl XmlTool = new XmlControl(strXmlFile);
            XmlTool.Update("Root/Address", _MailAddress);
            XmlTool.Update("Root/NickName", _MailNickName);
            XmlTool.Update("Root/Password", _MailPassword);
            XmlTool.Update("Root/SmtpHost", _MailSmtpHost);
            XmlTool.Update("Root/SmtpPort", _MailSmtpPort);
            XmlTool.Update("Root/ToAddress", useremail);
            XmlTool.Update("Root/UserInfo", username);
            XmlTool.Save();
            XmlTool.Dispose();
            if (GmailHelp.GmailSendMail(username, _To, _Body, _Title, _MailAddress, _MailNickName, _MailPassword, _MailSmtpHost, int.Parse(_MailSmtpPort)))
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        #endregion

        #region   獲取主機名稱
        /// <summary>
        /// 獲取主機名稱    返回如  www.myWeb.com  or   www.myWeb.com:8080  注意沒有 http://
        /// </summary>
        /// <returns></returns>
        public static string GetHttpHost()
        {
            int Port = HttpContext.Current.Request.Url.Port;
            if (Port == 80)
            {
                return HttpContext.Current.Request.Url.Host;
            }
            else
            {
                return HttpContext.Current.Request.Url.Host + ":" + Port;
            }

        }
        #endregion

/// <summary>
        /// 調(diào)用 GmailSendMail("收件姓名","收件人","郵件內(nèi)容","郵件標題","發(fā)件人","發(fā)件人姓名","密碼","smtp主機","端口")IsBodyHtml 表示所使用的郵件是HTML格式的, 還是Text  文本格式的 EnableSsl 是否啟用 SSL 連接, GMail 是需要的, 163 就不需要了...
        /// </summary>
        /// <param name="MailTo"></param>
        /// <param name="StrBody"></param>
        /// <param name="strSubjec"></param>
        /// <param name="MailFrom"></param>
        /// <param name="MailFromName"></param>
        /// <param name="myPwd"></param>
        /// <param name="smtpHost"></param>
        /// <param name="smtpPort"></param>
        /// <returns></returns>
        public static bool GmailSendMail(string UserInfo, string MailTo, string StrBody, string strSubjec, string MailFrom, string MailFromName, string myPwd, string smtpHost, int smtpPort)
        {

            bool flag = true;
            string[] _mail = MailTo.Split(',');
            System.Net.Mail.MailMessage onemail = new System.Net.Mail.MailMessage(MailFrom, MailTo, strSubjec, StrBody);
            onemail.BodyEncoding = System.Text.Encoding.UTF8;
            onemail.IsBodyHtml = true;
            //onemail.From = new System.Net.Mail.MailAddress(MailFrom);
            onemail.From = new MailAddress(MailFrom, "xxx", System.Text.Encoding.UTF8);
            onemail.To.Add(new System.Net.Mail.MailAddress(MailTo));
            onemail.Subject = strSubjec;
            onemail.Body = StrBody;
            System.Net.Mail.SmtpClient clint = new System.Net.Mail.SmtpClient(smtpHost, smtpPort);//發(fā)送郵件的服務器
            clint.Credentials = new System.Net.NetworkCredential(MailFrom, myPwd);
            clint.EnableSsl = true;//Gmail 必須的
            clint.Timeout = 10000;//必須的
            try
            {
                clint.Send(onemail);//發(fā)送
                SaveSucLog(UserInfo, MailTo, MailFrom, MailFromName, smtpHost);//保存正確日志
                flag = true;
            }
            catch (Exception ex)
            {
                SaveErrLog(UserInfo, MailTo, MailFrom, MailFromName, smtpHost, ex.Message);//保存錯誤日志
                flag = false;
            }
            return flag;
        }
        /// <summary>
        /// 保存正確日志
        /// </summary>
        /// <param name="MailFrom"></param>
        /// <param name="MailFromName"></param>
        /// <param name="MailSmtpHost"></param>
        private static void SaveSucLog(string UserInfo, string MailTo, string MailFrom, string MailFromName, string MailSmtpHost)
        {
            System.IO.StreamWriter sw = new System.IO.StreamWriter(HttpContext.Current.Server.MapPath("/log/mailsuccess_" + DateTime.Now.ToString("yyyyMMdd") + ".txt"), true, System.Text.Encoding.UTF8);
            sw.WriteLine(System.DateTime.Now.ToString());
            sw.WriteLine("\t收信姓名:" + UserInfo);
            sw.WriteLine("\t收 信 人:" + MailTo);
            sw.WriteLine("\tSMTP服務器:" + MailSmtpHost);
            sw.WriteLine("\t發(fā) 信 人:" + MailFromName + "<" + MailFrom + ">");
            sw.WriteLine("---------------------------------------------------------------------------------------------------");
            sw.Close();
            sw.Dispose();
        }
        /// <summary>
        /// 保存錯誤日志
        /// </summary>
        /// <param name="MailFrom"></param>
        /// <param name="MailFromName"></param>
        /// <param name="MailSmtpHost"></param>
        /// <param name="ErrMsg"></param>
        private static void SaveErrLog(string UserInfo, string MailTo, string MailFrom, string MailFromName, string MailSmtpHost, string ErrMsg)
        {
            System.IO.StreamWriter sw = new System.IO.StreamWriter(HttpContext.Current.Server.MapPath("/log/mailerror_" + DateTime.Now.ToString("yyyyMMdd") + ".txt"), true, System.Text.Encoding.UTF8);
            sw.WriteLine(System.DateTime.Now.ToString());
            sw.WriteLine("\t收信姓名:" + UserInfo);
            sw.WriteLine("\t收 信 人:" + MailTo);
            sw.WriteLine("\tSMTP服務器:" + MailSmtpHost);
            sw.WriteLine("\t發(fā) 信 人:" + MailFromName + "<" + MailFrom + ">");
            sw.WriteLine("\t錯誤信息:\r\n" + ErrMsg);
            sw.WriteLine("---------------------------------------------------------------------------------------------------");
            sw.Close();
            sw.Dispose();
        }

相關(guān)文章

  • ASP.NET MVC自定義錯誤頁面真的簡單嗎?

    ASP.NET MVC自定義錯誤頁面真的簡單嗎?

    ASP.NET MVC自定義錯誤頁面真的簡單嗎?這篇文章主要介紹了ASP.NET MVC自定義錯誤頁面,感興趣的小伙伴們可以參考一下
    2016-10-10
  • ABP框架中的事件總線功能介紹

    ABP框架中的事件總線功能介紹

    這篇文章介紹了ABP框架中的事件總線功能,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • ASP.NET實現(xiàn)個人信息注冊頁面并跳轉(zhuǎn)顯示

    ASP.NET實現(xiàn)個人信息注冊頁面并跳轉(zhuǎn)顯示

    這篇文章主要介紹了ASP.NET實現(xiàn)個人信息注冊頁面并跳轉(zhuǎn)顯示的相關(guān)資料,本文圖文并茂給大家介紹的非常詳細,需要的朋友可以參考下
    2016-11-11
  • ASP.NET MVC使用EPPlus,導出數(shù)據(jù)到Excel中

    ASP.NET MVC使用EPPlus,導出數(shù)據(jù)到Excel中

    這篇文章介紹的是怎樣導出數(shù)據(jù)到Excel文件中,大多數(shù)的后端程序都有報表功能:把顯示在Grid中的數(shù)據(jù)導出到Excel文件中,這篇文章中使用的是EPPlus組件。需要的朋友可以參考借鑒
    2016-12-12
  • .NET微信公眾號客服接口

    .NET微信公眾號客服接口

    這篇文章主要為大家詳細介紹了.NET微信公眾號客服接口,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 你應該知道的.NET錯誤與異常處理機制

    你應該知道的.NET錯誤與異常處理機制

    這篇文章主要給大家介紹了關(guān)于.NET錯誤與異常處理機制的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用.NET具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • .NET Core 處理 WebAPI JSON 返回煩人的null為空

    .NET Core 處理 WebAPI JSON 返回煩人的null為空

    這篇文章主要介紹了.NET Core 處理 WebAPI JSON 返回煩人的null為空,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • .net中string類型可以作為lock的鎖對象嗎

    .net中string類型可以作為lock的鎖對象嗎

    lock 關(guān)鍵字是用于在多線程編程中實現(xiàn)同步和互斥訪問的關(guān)鍵字,它的作用是確保共享資源在任意時刻只能被一個線程訪問,從而避免出現(xiàn)競態(tài)條件(race condition)和數(shù)據(jù)不一致的問題,這篇文章主要介紹了string類型可以作為lock的鎖對象嗎,需要的朋友可以參考下
    2023-06-06
  • .NET 常用功能和代碼小結(jié)

    .NET 常用功能和代碼小結(jié)

    .NET常用功能和代碼,需要的朋友可以參考下。
    2009-11-11
  • ASP.NET MVC中使用Bundle打包壓縮js和css的方法

    ASP.NET MVC中使用Bundle打包壓縮js和css的方法

    這篇文章主要為大家詳細介紹了ASP.NET MVC中使用Bundle打包壓縮js和css的方法,感興趣的小伙伴們可以參考一下
    2016-05-05

最新評論

寻乌县| 乌恰县| 巩留县| 阳朔县| 皋兰县| 宣武区| 清河县| 澳门| 丹东市| 吉木乃县| 盖州市| 安新县| 行唐县| 张家川| 深水埗区| 阜康市| 平塘县| 天峨县| 张家界市| 广丰县| 旌德县| 鄂伦春自治旗| 油尖旺区| 九龙坡区| 九江县| 霸州市| 永德县| 兴安县| 满洲里市| 江门市| 陈巴尔虎旗| 师宗县| 日照市| 沿河| 乳山市| 六枝特区| 阿尔山市| 湘潭县| 探索| 登封市| 饶河县|