好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > .net郵箱發布郵箱信息的實例

.net郵箱發布郵箱信息的實例

熱門標簽:電話機器人軟件銷售工作 南陽外呼系統定制化 蘋果手機凱立德地圖標注 百度ai地圖標注 申請400電話手續 預測式外呼系統使用說明 同安公安400電話怎么申請流程 玉林市機器人外呼系統哪家好 合肥電銷外呼系統哪家公司做的好

復制代碼 代碼如下:

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

    /// param name="username">姓名/param>
        /// returns>發送成功 返回 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>
        /// 調用 GmailSendMail("收件姓名","收件人","郵件內容","郵件標題","發件人","發件人姓名","密碼","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);//發送郵件的服務器
            clint.Credentials = new System.Net.NetworkCredential(MailFrom, myPwd);
            clint.EnableSsl = true;//Gmail 必須的
            clint.Timeout = 10000;//必須的
            try
            {
                clint.Send(onemail);//發送
                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發 信 人:" + 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發 信 人:" + MailFromName + "" + MailFrom + ">");
            sw.WriteLine("\t錯誤信息:\r\n" + ErrMsg);
            sw.WriteLine("---------------------------------------------------------------------------------------------------");
            sw.Close();
            sw.Dispose();
        }

標簽:南昌 臺州 海南 南京 淄博 嘉興 揚州 南京

巨人網絡通訊聲明:本文標題《.net郵箱發布郵箱信息的實例》,本文關鍵詞  .net,郵箱,發布,信息,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《.net郵箱發布郵箱信息的實例》相關的同類信息!
  • 本頁收集關于.net郵箱發布郵箱信息的實例的相關信息資訊供網民參考!
  • 推薦文章