亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? esmtp.txt

?? 采用Java語言編寫高效的Esmtp源碼:帶驗證
?? TXT
字號:

using System;
using System.Net;
using System.Net.Sockets;
using System.Collections;
using System.Configuration;
using System.Text;
using System.Xml;
using System.IO;
using System.Web;
using System.Web.Mail;

namespace mail
{
 /// <summary>
 /// Class1 的摘要說明。
 /// </summary>
 public class mSendMail
 {
  private TcpClient tcpClt;
  private NetworkStream networkStm;
  private Hashtable rightCodeHT = new Hashtable();
  private string smtpServerName;
  private int smtpServerPort;
  private string userName;
  private string password;
  private string to;
  private string from;
  private string fromName;
  private string charset;
  private string recipientName;
  private string subject;
  private string body;
  private string priority;
        
  static string Send_Method;
  


  public mSendMail()
  {
  
  }

  public mSendMail(string strToName,string strTo,string strBody)
  {
   to = strTo;
   recipientName = strToName;
   body = strBody;
   smtpCodeAdd();
  }
  public  mSendMail(string strToName,string strTo, string strSubject, string strBody)
  {
   to = strTo;
   recipientName = strToName;
   subject = strSubject;
   body = strBody;
   smtpCodeAdd();
  }
  public  mSendMail(string strToName,string strTo,string strFromName,string strFrom, string strSubject, string strBody)
  {
   to = strTo;
   recipientName = strToName;
   from = strFrom;
   fromName = strFromName;
   subject = strSubject;
   body = strBody;
   smtpCodeAdd();
  }
  private bool initialize()
  {
   try
   {
    if(Send_Method=="1")
    {
     smtpServerName = ConfigurationSettings.AppSettings["smtpServerName"];
     smtpServerPort = Convert.ToInt32(ConfigurationSettings.AppSettings["smtpServerPort"]);
     userName = ConfigurationSettings.AppSettings["userName"];
     password = ConfigurationSettings.AppSettings["password"];
     //from = ConfigurationSettings.AppSettings["from"];
     //fromName = ConfigurationSettings.AppSettings["fromName"];
     charset = ConfigurationSettings.AppSettings["charset"];
    }
    else
    {
     smtpServerName ="";//your smtp server
     smtpServerPort =25;
     userName ="";//your name
     password ="";//your pass
     charset ="GB2312";
     //from = ConfigurationSettings.AppSettings["from"];
     //fromName = ConfigurationSettings.AppSettings["fromName"]; 
    }

    
    
   }
   catch
   {
    return false;
   }
   priority = "Normal";
   //subject = "//";
   //smtpCodeAdd();
   return true;
  }

  private string Base64Encode(string str)
  {
   byte[] barray;
   barray=Encoding.Default.GetBytes(str);
   return Convert.ToBase64String(barray);
  }

  private void smtpCodeAdd()
  {
   rightCodeHT.Add("220","");
   rightCodeHT.Add("250","");
   rightCodeHT.Add("251","");
   rightCodeHT.Add("354","");
   rightCodeHT.Add("221","");
   rightCodeHT.Add("334","");
   rightCodeHT.Add("235","");
  }

  private bool sendCommand(string str)
  {
   byte[] writeBuffer;
   writeBuffer = Encoding.Default.GetBytes(str);
   try
   {
    networkStm.Write(writeBuffer, 0, writeBuffer.Length);
   }
   catch
   {
    return false;
   }
   return true;
  }

  private bool isRight()
  {
   int streamSize;
   byte[] readBuffer = new byte[1024];
   string returnValue = "";
   try
   {
    streamSize = networkStm.Read(readBuffer, 0, readBuffer.Length);
   }
   catch
   {
    return false;
   }
   if (streamSize != 0)
    returnValue = Encoding.Default.GetString(readBuffer, 0, streamSize);
   if(rightCodeHT[returnValue.Substring(0,3)] == null)
    return false;
   return true;
  }

  public bool sendMail()
  {
   if (!initialize())
    return false;
   try
   {
    tcpClt = new TcpClient(smtpServerName, smtpServerPort);
   }
   catch
   {
    return false;
   }
   networkStm = tcpClt.GetStream();
   if (!isRight())
    return false;

   string[] sendBuffer;
   string enter = "\r\n";

   sendBuffer = new String[9];
   sendBuffer[0] = "EHLO " + smtpServerName + enter;
   sendBuffer[1] = "AUTH LOGIN" + enter;
   sendBuffer[2] = Base64Encode(userName) + enter;
   sendBuffer[3] = Base64Encode(password) + enter;
   sendBuffer[4] = "MAIL FROM:<" + from + ">" + enter;
   sendBuffer[5] = "RCPT TO:<" + to +">" + enter;
   sendBuffer[6] = "DATA" + enter;
   sendBuffer[7] = "From:" + fromName + "<" + from +">" + enter;
   sendBuffer[7] += "To:=?" + charset.ToUpper() + "?B?"
    + Base64Encode(recipientName) + "?=" + "<" + to + ">" + enter;
   sendBuffer[7] += "Subject:" + "=?" + charset.ToUpper() + "?B?"
    + Base64Encode(subject) + "?=" + enter;
   sendBuffer[7] += "X-Priority:" + priority + enter;
   sendBuffer[7] += "X-MSMail-Priority:" + priority + enter;
   sendBuffer[7] += "Importance:" + priority + enter;
   sendBuffer[7] += "X-Mailer: Huolx.Pubclass" + enter;
   sendBuffer[7] += "MIME-Version: 1.0" + enter;
   sendBuffer[7] += "Content-Type: multipart/mixed;" + enter;
   sendBuffer[7] += "   boundary=\"----=_NextPart_000_00D6_01C29593.AAB31770\"" + enter;
   sendBuffer[7] += "------=_NextPart_000_00D6_01C29593.AAB31770" + enter;
   sendBuffer[7] += "Content-Type: text/html;" + enter;
   sendBuffer[7] += "   charset=\"" + charset.ToLower() + "\"" + enter;
   sendBuffer[7] += "Content-Transfer-Encoding: base64" + enter + enter;
   sendBuffer[7] += Base64Encode(body) + enter;
   sendBuffer[7] += "------=_NextPart_000_00D6_01C29593.AAB31770--" + enter + enter;
   sendBuffer[7] += enter + "." + enter;
   sendBuffer[8] = "QUIT" + enter;

   int i;

   for (i=0;i<sendBuffer.Length;i++)
   {
    if (!sendCommand(sendBuffer[i]))
     return false;
    if (!isRight())
     return false;
   }

   tcpClt.Close();
   networkStm.Close();

   return true;
  }


  public int Send_Email(string From, string To,string FromName,string ToName,string Subject,string Body)
  {
      int IsSuccess = 0;
   string s1=To;
   int ix;
   int iy;
   int iz;
   char split;
   split=',';
   string[] MailAddress;
   
   ix=To.LastIndexOf("@");
   iy=To.LastIndexOf(".");
   iz=To.LastIndexOf(",");

   if (ix>0 && iy>0 && iy>ix)
   {
    if (iz>0)
    {   
     MailAddress=s1.Split(split);
     for(int i=0;i<MailAddress.Length;i++)
     {
      ix=MailAddress[i].LastIndexOf("@");
      if (MailAddress[i].Substring(ix+1)=="sina.com")
      {Send_Method="1";}
      else{Send_Method="0";}
          
      mSendMail mySendMail = new mSendMail(ToName,MailAddress[i],FromName,From,Subject,Body);
      try
      {
       if (mySendMail.sendMail()== true)
        IsSuccess = 0;
      }
      catch
      {
           
      }
          
     }
    }
    else
    {
     if (s1.Substring(ix+1)=="sina.com")
     {Send_Method="1";}
     else{Send_Method="0";}
       
     mSendMail mySendMail = new mSendMail(ToName,To,FromName,From,Subject,Body);
     try
     {
      if (mySendMail.sendMail()== true)
       IsSuccess = 0;
     }
     catch
     {}
     
    }
   }
   else{IsSuccess=2;}
   return IsSuccess;
  }

  public int Send_TuiJian(string From, string To,string FromName,string ToName,string Title,string NewsAddr,string Message)
  {
   //讀取郵件內容
   string MessagePath;
   if(System.Configuration.ConfigurationSettings.AppSettings["MessagePath"] != null)
    MessagePath = System.Configuration.ConfigurationSettings.AppSettings["MessagePath"].ToString();
   else
    MessagePath = @"D:\abc.htm";
   string strTemplate;
   
   StreamReader  stream = new StreamReader(MessagePath,System.Text.Encoding.GetEncoding("GB2312"));      
   try
   {
    
    stream.BaseStream.Seek(0,SeekOrigin.Begin);
    strTemplate = stream.ReadToEnd();
    strTemplate.Replace("\"","'");
   }
   finally
   {
    stream.Close();
   }

   //替換
   string tmpMessage = Message;
   try
   {
    for (int i=0; i<=(Message.Length/35); i++)
    {
     tmpMessage = tmpMessage.Insert((i+1)*35,"<br>");
    }
   }
   catch
   {
   }
   Message = tmpMessage;
   Message = Message + "<br>";
   strTemplate = strTemplate.Insert(strTemplate.LastIndexOf("此致,禮"),Message);
   strTemplate = strTemplate.Replace("aa",ToName);
   strTemplate = strTemplate.Replace("bb",FromName);
   strTemplate = strTemplate.Replace("cc",Title);
   strTemplate = strTemplate.Replace(@"dd",NewsAddr);
   strTemplate = strTemplate.Replace("1980年",DateTime.Now.ToShortDateString());

   //發送郵件
   int IsSuccess = 0;
   string Subject = "想請你去看看";
   
   //郵件地址判斷
   string s1=To;
   int ix;
   int iy;
   int iz;
   char split;
   split=',';
   string[] MailAddress;
   
   ix=To.LastIndexOf("@");
   iy=To.LastIndexOf(".");
   iz=To.LastIndexOf(",");

   if (ix>0 && iy>0 && iy>ix)
   {
    if (iz>0)
    {   
     MailAddress=s1.Split(split);
     for(int i=0;i<MailAddress.Length;i++)
     {
      ix=MailAddress[i].LastIndexOf("@");
      if (MailAddress[i].Substring(ix+1)=="sina.com")
      {Send_Method="1";}
      else{Send_Method="0";}
          
      mSendMail mySendMail = new mSendMail(ToName,MailAddress[i],FromName,From,Subject,strTemplate);
      try
      {
       if (mySendMail.sendMail()== true)
        IsSuccess = 0;
      }
      catch
      {
           
      }
          
     }
    }
    else
    {
     if (s1.Substring(ix+1)=="sina.com")
     {Send_Method="1";}
     else{Send_Method="0";}
       
     mSendMail mySendMail = new mSendMail(ToName,To,FromName,From,Subject,strTemplate);
     try
     {
      if (mySendMail.sendMail()== true)
       IsSuccess = 0;
     }
     catch
     {}
     
    }
   }
   else{IsSuccess=2;}
   return IsSuccess;

  }
 }

}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美高清一级片在线| 2021久久国产精品不只是精品| 欧美日韩国产首页| 久久在线观看免费| 亚洲一区在线看| 成人午夜视频在线观看| 欧美放荡的少妇| 亚洲欧美欧美一区二区三区| 激情综合色播五月| 欧美日韩激情一区二区三区| 国产精品青草久久| 激情五月婷婷综合网| 欧美日韩一本到| 国产精品午夜春色av| 激情六月婷婷久久| 欧美高清视频一二三区 | 国产喷白浆一区二区三区| 一级日本不卡的影视| 成人精品免费网站| 久久精品水蜜桃av综合天堂| 蜜桃av噜噜一区二区三区小说| 日本高清不卡一区| 亚洲欧洲国产日本综合| 成人毛片老司机大片| 久久综合色鬼综合色| 国产亚洲综合色| 亚洲一级片在线观看| 色综合天天视频在线观看| 中文在线免费一区三区高中清不卡| 美女久久久精品| 欧美一二三在线| 日本伊人色综合网| 91精选在线观看| 日韩av一级片| 精品国产网站在线观看| 九九视频精品免费| 91欧美一区二区| 精品少妇一区二区三区视频免付费| 亚洲一区二区三区小说| 在线观看91视频| 亚洲成a人v欧美综合天堂| 欧洲人成人精品| 亚洲福利视频三区| 欧美狂野另类xxxxoooo| 日本欧美在线看| 2014亚洲片线观看视频免费| 国产高清视频一区| 国产精品久久777777| 色综合天天在线| 亚洲成av人综合在线观看| 51精品国自产在线| 国产综合色视频| 国产精品美女久久久久久| 色综合激情久久| 日韩精品91亚洲二区在线观看| 日韩三级高清在线| 国产不卡一区视频| 一区二区三区在线免费观看 | 亚洲一区二区三区美女| 欧美日韩视频在线观看一区二区三区| 亚洲成人av在线电影| 日韩欧美不卡在线观看视频| 国产成人日日夜夜| 亚洲欧美日韩国产手机在线| 91精品国产91久久久久久一区二区| 免费的成人av| 国产精品久久久久影院| 欧美色综合网站| 韩国精品久久久| 亚洲男人天堂av网| 日韩欧美视频在线| 99久久综合国产精品| 日本不卡一二三区黄网| 日本一区二区久久| 欧美美女一区二区三区| 国产成人精品一区二| 亚洲激情欧美激情| 精品国产乱码久久久久久久久| 91麻豆福利精品推荐| 蜜桃久久久久久久| 一区二区三区日韩欧美| 久久久久久免费网| 欧美日韩卡一卡二| jiyouzz国产精品久久| 琪琪久久久久日韩精品| 亚洲欧美另类在线| 国产午夜精品久久久久久免费视| 91高清视频免费看| 岛国一区二区三区| 精品夜夜嗨av一区二区三区| 一区二区三区在线不卡| 欧美经典一区二区三区| 欧美精品tushy高清| 99亚偷拍自图区亚洲| 国产一区二区三区香蕉| 日本网站在线观看一区二区三区| 亚洲精品成人精品456| 欧美极品美女视频| 欧美v国产在线一区二区三区| 欧美视频中文字幕| 色综合久久久久网| fc2成人免费人成在线观看播放| 韩国精品一区二区| 久久99久久精品| 秋霞午夜鲁丝一区二区老狼| 亚洲午夜在线电影| 亚洲制服丝袜一区| 亚洲免费成人av| **性色生活片久久毛片| 国产午夜精品理论片a级大结局| 精品久久久三级丝袜| 欧美一级久久久| 欧美一级免费大片| 欧美一区二区精品| 91精品国产综合久久婷婷香蕉| 欧美专区日韩专区| 在线观看亚洲专区| 欧美婷婷六月丁香综合色| 色一区在线观看| 欧美在线一二三| 欧美日韩在线播放三区| 欧美日韩精品免费观看视频| 欧美日韩国产高清一区| 884aa四虎影成人精品一区| 91精品一区二区三区久久久久久 | 26uuu国产一区二区三区 | 欧美四级电影网| 欧美日韩国产高清一区二区| 欧美电影影音先锋| 在线播放91灌醉迷j高跟美女| 91精品国产综合久久婷婷香蕉 | 日韩一级高清毛片| 精品国产1区2区3区| 国产色产综合产在线视频| 国产精品亲子伦对白| 亚洲免费观看高清完整版在线| 亚洲国产人成综合网站| 日本一道高清亚洲日美韩| 国产在线观看免费一区| 成人福利视频在线| 欧美在线免费播放| 日韩欧美久久一区| 国产精品久久久久aaaa| 午夜精品久久久久久久久| 久久99久久99精品免视看婷婷| 高清在线不卡av| 欧美日韩一区中文字幕| 精品日韩一区二区三区免费视频| 国产日韩精品一区二区浪潮av| 亚洲免费视频成人| 麻豆精品精品国产自在97香蕉| 国产传媒日韩欧美成人| 欧美性生活大片视频| 26uuu国产日韩综合| 综合中文字幕亚洲| 蜜臀91精品一区二区三区| 成人黄色国产精品网站大全在线免费观看| 91在线看国产| 欧美成人a视频| 亚洲欧美激情在线| 国产制服丝袜一区| 欧洲亚洲国产日韩| 国产丝袜在线精品| 天堂va蜜桃一区二区三区漫画版| 国产酒店精品激情| 欧美日韩卡一卡二| 亚洲成av人片在www色猫咪| 精品系列免费在线观看| 日本国产一区二区| 国产亲近乱来精品视频| 日韩国产一二三区| 91老师国产黑色丝袜在线| 久久众筹精品私拍模特| 亚洲大片在线观看| 不卡的av电影在线观看| 精品国产一区a| 婷婷国产v国产偷v亚洲高清| 99久久国产免费看| 久久亚洲一级片| 麻豆精品一区二区av白丝在线| 91免费国产视频网站| 国产调教视频一区| 国产尤物一区二区| 欧美一区二区国产| 天天射综合影视| 欧美亚洲国产一区在线观看网站| 中文字幕第一区综合| 国模大尺度一区二区三区| 欧美一级xxx| 日韩国产精品91| 欧美精品久久99| 亚洲国产精品综合小说图片区| 粉嫩aⅴ一区二区三区四区五区| 欧美mv日韩mv国产网站app| 日韩国产高清在线| 91麻豆精品国产无毒不卡在线观看 | 日韩精品1区2区3区| 911精品产国品一二三产区| 亚洲va天堂va国产va久| 欧美日韩一区三区四区|