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

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

?? pop3.cs

?? 收發郵件功能
?? CS
字號:
?using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Collections;
using System.Net.Mail;


/// <summary>
///POP3 的摘要說明
/// </summary>
public class POP3
{
    string POPServer;
    string user;
    string pwd;
    int port;
    NetworkStream ns;
    StreamReader sr;
    public string Date;
    public POP3(string server, string _user, string _pwd, int _port)
    {
        POPServer = server;
        user = _user;
        pwd = _pwd;
        port = _port;
    }
    /// 連接服務器
    private bool Connect()
    {
        TcpClient sender = new TcpClient(POPServer, port);
        byte[] outbytes;
        string input;
        try
        {
            ns = sender.GetStream();

            sr = new StreamReader(ns);

            sr.ReadLine();
            input = "user " + user + "\r\n";
            outbytes = System.Text.Encoding.ASCII.GetBytes(input.ToCharArray());
            ns.Write(outbytes, 0, outbytes.Length);
            sr.ReadLine();

            input = "pass " + pwd + "\r\n";
            outbytes = System.Text.Encoding.ASCII.GetBytes(input.ToCharArray());
            ns.Write(outbytes, 0, outbytes.Length);
            sr.ReadLine();
            return true;
        }
        catch
        {
            return false;
        }
    }
    /// 斷開與服務器的連接
    private void Disconnect()
    {
        string input = "quit" + "\r\n";
        Byte[] outbytes = System.Text.Encoding.ASCII.GetBytes(input.ToCharArray());
        ns.Write(outbytes, 0, outbytes.Length);
        ns.Close();
    }
    /// <summary>
    /// 獲取郵箱中新郵件數量
    /// </summary>
    /// <returns></returns>
    public int GetNumberOfNewMessages()
    {
        byte[] outbytes;
        string input;

        try
        {
            Connect();

            input = "stat" + "\r\n";
            outbytes = System.Text.Encoding.ASCII.GetBytes(input.ToCharArray());
            ns.Write(outbytes, 0, outbytes.Length);
            string resp = sr.ReadLine();
            string[] tokens = resp.Split(new Char[] { ' ' });

            Disconnect();

            return Convert.ToInt32(tokens[1]);
        }
        catch
        {
            return -1;
        }
    }

    /// <summary>
    /// 獲取郵件信息
    /// </summary>
    /// <param name="subj"></param>
    /// <returns></returns>
    public ArrayList GetNewMessages(string subj)
    {

        int newcount;
        ArrayList newmsgs = new ArrayList();

        try
        {
            newcount = GetNumberOfNewMessages();
            Connect();

            for (int n = 1; n < newcount + 1; n++)
            {
                ArrayList msglines = GetRawMessage(n);
                string msgsubj = GetMessageSubject(msglines);
                if (msgsubj.CompareTo(subj) == 0)
                {
                    System.Net.Mail.MailMessage msg = new MailMessage();
                    msg.Subject = msgsubj;
                    msg.From = new MailAddress(GetMessageFrom(msglines));
                    msg.Body = GetMessageBody(msglines);
                    newmsgs.Add(msg);
                    DeleteMessage(n);
                }
            }

            Disconnect();
            return newmsgs;
        }
        catch (Exception e)
        {
            return newmsgs;
        }
    }

    /**/
    /// <summary>
    /// 獲取新郵件
    /// </summary>
    /// <param name="nIndex"></param>
    /// <returns></returns>
    public MailMessage GetNewMessages(int nIndex)
    {
        int newcount;
        System.Net.Mail.MailMessage msg = new MailMessage();

        try
        {
            newcount = GetNumberOfNewMessages();
            Connect();
            int n = nIndex + 1;

            if (n < newcount + 1)
            {
                ArrayList msglines = GetRawMessage(n);
                string msgsubj = GetMessageSubject(msglines);


                msg.Subject = msgsubj;
                msg.From = new MailAddress(GetMessageFrom(msglines));
                msg.Body = GetMessageBody(msglines);
                Date = GetMessageDate(msglines);
            }

            Disconnect();
            return msg;
        }
        catch
        {
            return null;
        }
    }
    private ArrayList GetRawMessage(int messagenumber)
    {
        Byte[] outbytes;
        string input;
        string line = "";

        input = "retr " + messagenumber.ToString() + "\r\n";
        outbytes = System.Text.Encoding.ASCII.GetBytes(input.ToCharArray());
        ns.Write(outbytes, 0, outbytes.Length);

        ArrayList msglines = new ArrayList();
        do
        {
            line = sr.ReadLine();
            msglines.Add(line);
        } while (line != ".");
        msglines.RemoveAt(msglines.Count - 1);

        return msglines;
    }

    /**/
    /// <summary>
    /// 獲取郵件主題
    /// </summary>
    /// <param name="msglines"></param>
    /// <returns></returns>
    private string GetMessageSubject(ArrayList msglines)
    {
        string[] tokens;
        IEnumerator msgenum = msglines.GetEnumerator();
        while (msgenum.MoveNext())
        {
            string line = (string)msgenum.Current;
            if (line.StartsWith("Subject:"))
            {
                tokens = line.Split(new Char[] { ' ' });
                return tokens[1].Trim();
            }
        }
        return "None";
    }

    /**/
    /// <summary>
    /// 獲取郵件源地址
    /// </summary>
    /// <param name="msglines"></param>
    /// <returns></returns>
    private string GetMessageFrom(ArrayList msglines)
    {
        string[] tokens;
        IEnumerator msgenum = msglines.GetEnumerator();
        while (msgenum.MoveNext())
        {
            string line = (string)msgenum.Current;
            if (line.StartsWith("From:"))
            {
                tokens = line.Split(new Char[] { '<' });
                if (tokens.Length > 1)
                {
                    return tokens[1].Trim(new char[] { '>' });
                }
                else
                {
                    return tokens[0].Trim().Substring(5);
                }
            }
        }
        return "None";
    }

    /**/
    /// <summary>
    /// 獲取郵件內容
    /// </summary>
    /// <param name="msglines"></param>
    /// <returns></returns>
    private string GetMessageBody(ArrayList msglines)
    {
        string body = "";
        string line = " ";
        IEnumerator msgenum = msglines.GetEnumerator();

        while (line.CompareTo("") != 0)
        {
            msgenum.MoveNext();
            line = (string)msgenum.Current;
        }

        while (msgenum.MoveNext())
        {
            body = body + (string)msgenum.Current + "\r\n";
        }
        return body;
    }

    /**/
    /// <summary>
    /// 獲取郵件Date
    /// </summary>
    /// <param name="msglines"></param>
    /// <returns></returns>
    private string GetMessageDate(ArrayList msglines)
    {
        string[] tokens;
        IEnumerator msgenum = msglines.GetEnumerator();
        while (msgenum.MoveNext())
        {
            string line = (string)msgenum.Current;
            if (line.StartsWith("Date:"))
            {
                tokens = line.Split(new Char[] { ' ' });
                return tokens[1].Trim()+" "+tokens[2].Trim()+" "+tokens[3].Trim();
            }
        }
        return "None";
    }
    /**/
    /// <summary>
    /// 刪除郵件
    /// </summary>
    /// <param name="messagenumber"></param>
    private void DeleteMessage(int messagenumber)
    {
        Byte[] outbytes;
        string input;

        try
        {
            input = "dele " + messagenumber.ToString() + "\r\n";
            outbytes = System.Text.Encoding.ASCII.GetBytes(input.ToCharArray());
            ns.Write(outbytes, 0, outbytes.Length);
        }
        catch (Exception e)
        {
            return;
        }


	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月激情六月综合| 9人人澡人人爽人人精品| 亚洲人成伊人成综合网小说| 久久久久久综合| 久久综合久久鬼色中文字| 日韩欧美国产三级| 日韩一区二区在线免费观看| 欧美电影在线免费观看| 欧美一区二区三区免费大片| 91精品国产一区二区三区| 91精品欧美久久久久久动漫| 日韩免费视频一区| 久久久久久久精| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲色图丝袜美腿| 亚洲欧洲日产国码二区| 亚洲一区二区三区视频在线| 一区二区久久久久久| 日韩精品国产欧美| 国产一区在线精品| 91麻豆精品在线观看| 欧美精品色综合| 国产欧美日韩麻豆91| 亚洲欧美欧美一区二区三区| 日本成人在线看| 成人动漫一区二区三区| 欧美视频一区二区在线观看| 日韩欧美激情四射| 亚洲视频一区二区免费在线观看 | 五月综合激情婷婷六月色窝| 美女任你摸久久| aaa国产一区| 欧美一区日本一区韩国一区| 国产精品家庭影院| 日日摸夜夜添夜夜添国产精品 | 亚洲最大成人综合| 黄色精品一二区| 欧美性色欧美a在线播放| 久久毛片高清国产| 亚洲成人精品在线观看| 国产91精品在线观看| 欧美高清视频不卡网| 欧美国产1区2区| 麻豆91精品视频| 在线观看视频一区| 国产精品视频一区二区三区不卡| 日韩av不卡一区二区| 一本久道久久综合中文字幕| 精品电影一区二区| 视频一区二区三区中文字幕| 99久久精品久久久久久清纯| 精品剧情v国产在线观看在线| 亚洲综合一区二区三区| 丁香亚洲综合激情啪啪综合| 欧美成人性战久久| 亚洲成人一二三| 色999日韩国产欧美一区二区| 久久亚洲综合色一区二区三区| 天堂va蜜桃一区二区三区| 91麻豆高清视频| 国产精品久久久久久久久免费樱桃| 免费视频一区二区| 欧美一区二区三区的| 亚洲第四色夜色| 在线精品国精品国产尤物884a| 亚洲国产成人一区二区三区| 国产一区二区伦理片| 久久免费国产精品| 国产精品 欧美精品| 精品成人a区在线观看| 麻豆精品一区二区av白丝在线| 欧美精选午夜久久久乱码6080| 亚洲第一福利一区| 欧美一区二区视频在线观看| 亚洲成人精品一区| 欧美一区二区三区啪啪| 另类人妖一区二区av| 精品国精品国产| 粉嫩aⅴ一区二区三区四区五区| 久久免费看少妇高潮| 成人18视频在线播放| 中文字幕一区二区三区四区| 99re热这里只有精品免费视频| 亚洲色图欧美偷拍| 欧美日韩中文字幕一区| 日韩影院精彩在线| 久久亚洲一区二区三区四区| 成人在线视频一区| 亚洲日韩欧美一区二区在线| 欧美自拍偷拍一区| 五月婷婷另类国产| 亚洲精品在线观看网站| 国产成人精品午夜视频免费| 亚洲私人黄色宅男| 精品视频色一区| 韩国女主播成人在线| 日韩一区欧美一区| 5858s免费视频成人| 国产最新精品精品你懂的| 中文字幕一区二区三区四区| 欧美日韩一区在线| 黄页网站大全一区二区| 综合av第一页| 日韩精品一区二区三区swag | 制服丝袜亚洲播放| 国产91精品久久久久久久网曝门| 亚洲色图欧美激情| 久久综合九色综合久久久精品综合 | 久久精品国产在热久久| 中文字幕日韩欧美一区二区三区| 在线精品亚洲一区二区不卡| 久久av资源站| 亚洲综合在线电影| 日本一区二区三区四区| 欧美日韩成人一区二区| 国产成人免费高清| 日韩精品五月天| 亚洲人妖av一区二区| 精品国产乱码久久久久久1区2区| 91丝袜高跟美女视频| 精品一区二区三区免费播放 | 26uuu精品一区二区| 欧美影院一区二区| 成人自拍视频在线| 狠狠色丁香婷婷综合久久片| 亚洲电影视频在线| 亚洲丝袜精品丝袜在线| 久久先锋影音av鲁色资源网| 欧美日韩精品欧美日韩精品 | 久久国产精品一区二区| 亚洲国产精品自拍| 亚洲欧美另类小说视频| 国产精品免费丝袜| 国产人成一区二区三区影院| 欧美一级淫片007| 精品视频资源站| 91福利视频在线| 91亚洲资源网| 99久久亚洲一区二区三区青草| 韩国毛片一区二区三区| 久久疯狂做爰流白浆xx| 蜜臀av一区二区在线免费观看| 亚洲国产精品影院| 亚洲成人午夜电影| 亚洲va国产天堂va久久en| 亚洲精品ww久久久久久p站| 国产精品久久综合| 国产精品乱人伦中文| 亚洲国产精品成人综合| 日本一区二区视频在线| 国产精品欧美经典| 中文字幕亚洲在| 成人免费在线观看入口| 亚洲人成影院在线观看| 一卡二卡欧美日韩| 亚洲丰满少妇videoshd| 日韩精品一卡二卡三卡四卡无卡| 三级在线观看一区二区| 麻豆精品国产91久久久久久| 久久精品国产精品亚洲红杏| 国产一区三区三区| 国产精品一区二区黑丝| 东方aⅴ免费观看久久av| 91丝袜高跟美女视频| 欧美在线一二三| 欧美一区二区三区播放老司机| 欧美电视剧免费全集观看| 久久亚洲精品国产精品紫薇| 国产精品狼人久久影院观看方式| 日本一区二区三区在线观看| 亚洲精品国产成人久久av盗摄| 亚洲一区二区三区爽爽爽爽爽| 午夜成人免费电影| 国产精品1区二区.| 91国偷自产一区二区三区成为亚洲经典 | 日韩欧美中文一区二区| 精品少妇一区二区| 中文字幕乱码久久午夜不卡| 亚洲综合在线免费观看| 理论电影国产精品| 国产成人午夜视频| 欧美视频精品在线观看| 2024国产精品| 一区二区三区影院| 精品无人码麻豆乱码1区2区| 综合久久综合久久| 亚洲国产精品嫩草影院| 奇米在线7777在线精品| 国产成人午夜99999| 欧美日韩国产小视频| 欧美精品一区二区三区久久久| 成人免费一区二区三区在线观看| 天堂久久一区二区三区| gogogo免费视频观看亚洲一| 欧美疯狂做受xxxx富婆| 亚洲人精品午夜| 国产一区二区中文字幕| 欧美午夜寂寞影院| 久久免费看少妇高潮| 性欧美疯狂xxxxbbbb|