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

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

?? formreceivemail.cs

?? ReceiveMailExample 收電子郵件
?? CS
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
//添加的命名空間引用
using System.Net;
using System.Net.Sockets;
using System.IO;
namespace ReceiveMailExample
{
    public partial class FormReceiveMail : Form
    {
        private string pop3Server;
        private TcpClient tcpClient;
        private NetworkStream networkStream;
        private StreamReader sr;
        private StreamWriter sw;
        public FormReceiveMail()
        {
            InitializeComponent();
        }
        //單擊建立連接按鈕觸發的事件
        private void buttonConnect_Click(object sender, EventArgs e)
        {
            //設置鼠標光標為等待狀態
            Cursor.Current = Cursors.WaitCursor;
            try
            {
                int index = textBoxUser.Text.IndexOf('@');
                //大部分pop3服務器都加前綴pop3.,這里僅獲取這種服務器
                //對不以pop3.為前綴的這個例子未進行處理
                pop3Server = "pop3." + textBoxUser.Text.Substring(index + 1);
                //建立與POP3服務器的連接,使用默認端口110
                tcpClient = new TcpClient(pop3Server, 110);
                listBoxStatus.Items.Add("與pop3服務器連接成功");
            }
            catch
            {
                MessageBox.Show("與服務器連接失敗");
                return;
            }
            string str;
            listBoxStatus.Items.Clear();
            //獲取 Networkstream對象,以便通過建立好的連接發送和接收數據
            networkStream = tcpClient.GetStream();
            //得到讀對象,并查找字節順序標記,防止顯示亂碼
            sr = new StreamReader(networkStream);
            //得到寫對象
            sw = new StreamWriter(networkStream);
            //讀取服務器回送的連接信息
            if (ReadDataFromServer() == null) return;
            //向服務器發送用戶名,請求確認
            if (SendDataToServer("USER " + textBoxUser.Text) == false) return;
            if (ReadDataFromServer() == null) return;
            //向服務器發送密碼,請求確認
            if (SendDataToServer("PASS " + textBoxPassword.Text) == false) return;
            if (ReadDataFromServer() == null) return;
            //向服務器發送STAT命令,請求獲取郵件總數和總字節數
            if (SendDataToServer("LIST") == false) return;
            if ((str = ReadDataFromServer()) == null) return;
            string[] splitString = str.Split(' ');
            //從字符串中取子串獲取郵件總數
            int count = int.Parse(splitString[1]);
            //判斷郵箱中是否有郵件
            if (count > 0)
            {
                //設置對應狀態信息
                buttonRead.Enabled = true;
                buttonDelete.Enabled = true;
                listBoxOperation.Items.Clear();
                groupBoxOperation.Text = "信箱中共有 " + splitString[1] + " 封郵件";
                //向郵件列表框中添加郵件
                for (int i = 0; i < count; i++)
                {
                    if ((str = ReadDataFromServer()) == null) return;
                    splitString = str.Split(' ');
                    listBoxOperation.Items.Add(string.Format(
                        "第{0}封郵件,{1}字節", splitString[0], splitString[1]));
                }
                listBoxOperation.SelectedIndex = 0;
                //讀出結束符
                if ((str = ReadDataFromServer()) == null) return;
            }
            else
            {
                groupBoxOperation.Text = "信箱中沒有郵件";
                buttonRead.Enabled = false;
                buttonDelete.Enabled = false;
            }
            buttonConnect.Enabled = false;
            buttonDisconnect.Enabled = true;
            //設置鼠標光標為默認光標
            Cursor.Current = Cursors.Default;
        }
        //向服務器發送信息
        private bool SendDataToServer(string str)
        {
            try
            {
                sw.WriteLine(str);
                sw.Flush();
                listBoxStatus.Items.Add("發送:" + str);
                return true;
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "發送 " + str + " 失敗");
                return false;
            }
        }
        //從網絡流中讀取服務器回送的信息
        private string ReadDataFromServer()
        {
            //從流中讀取服務器返回的信息,寫入信息列表框
            string str = null;
            try
            {
                str = sr.ReadLine();
                listBoxStatus.Items.Add("收到:" + str);
                //如果是-ERR,表明有錯
                if (str[0] == '-')
                {
                    MessageBox.Show(str, "有錯了");
                    str = null;
                }
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message, "無法讀取");
            }
            return str;
        }
        //單擊斷開連接按鈕觸發的事件
        private void buttonDisconnect_Click(object sender, EventArgs e)
        {
            //向服務器發送QUIT命令
            SendDataToServer("QUIT");
            sr.Close();
            sw.Close();
            networkStream.Close();
            tcpClient.Close();
            listBoxOperation.Items.Clear();
            richTextBox1.Clear();
            listBoxStatus.Items.Clear();
            buttonConnect.Enabled = true;
            buttonDisconnect.Enabled = false;
        }
        //單擊閱讀信件按鈕觸發的事件
        private void buttonRead_Click(object sender, EventArgs e)
        {
            //設置鼠標光標為等待狀態
            Cursor.Current = Cursors.WaitCursor;
            string mailMessage = listBoxOperation.SelectedItem.ToString();
            mailMessage = mailMessage.Substring(1, mailMessage.IndexOf("封") - 1);
            if (SendDataToServer("RETR " + mailMessage) == false) return;
            string receiveData = sr.ReadToEnd();
            //例子未進行解碼處理
            //而僅僅將源代碼原樣顯示出來,所以看到的涉及具體內容的信息將會是亂碼
            richTextBox1.Text = "源代碼:\r\n";
            richTextBox1.AppendText(receiveData);
            //設置鼠標光標為默認光標
            Cursor.Current = Cursors.Default;
        }
        //單擊刪除信件按鈕觸發的事件
        private void buttonDelete_Click(object sender, EventArgs e)
        {
            string str = listBoxOperation.SelectedItem.ToString();
            str = str.Substring(1, str.IndexOf("封") - 1);
            if (SendDataToServer("DELE " + str) == true)
            {
                richTextBox1.Clear();
                int j = listBoxOperation.SelectedIndex;
                listBoxOperation.Items.Remove(listBoxOperation.Items[j].ToString());
                MessageBox.Show("刪除成功", "恭喜");
            }
        }

        private void FormReceiveMail_Load(object sender, EventArgs e)
        {

        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道久久a久久综合婷婷| 国产99久久久国产精品潘金| 亚洲国产精品黑人久久久| 日韩精品一区二区在线观看| 欧美精品在线观看播放| 欧美放荡的少妇| 91精品在线免费观看| 欧美一区二区三区公司| 日韩久久免费av| 国产亚洲欧美中文| 国产精品毛片a∨一区二区三区| 国产欧美日韩精品在线| 亚洲激情网站免费观看| 亚洲无线码一区二区三区| 亚洲v中文字幕| 蜜桃久久精品一区二区| 国产一区二区三区av电影 | 69堂成人精品免费视频| 欧美日本在线播放| 久久综合九色综合欧美就去吻| 久久久久久久久免费| 亚洲欧洲在线观看av| 亚洲一区av在线| 美女视频一区在线观看| 国产iv一区二区三区| 在线欧美一区二区| 日韩一区二区麻豆国产| 国产精品欧美一级免费| 亚洲与欧洲av电影| 国产精品自产自拍| 欧美在线免费观看亚洲| 欧美tickling挠脚心丨vk| 国产精品美日韩| 石原莉奈在线亚洲三区| 成人在线综合网| 欧美三级三级三级爽爽爽| 久久久久久一级片| 亚洲一区二区三区免费视频| 精品一区二区综合| 99久久精品国产毛片| 欧美本精品男人aⅴ天堂| 一色屋精品亚洲香蕉网站| 久久电影网站中文字幕| 一本色道亚洲精品aⅴ| 欧美一二三四在线| 伊人色综合久久天天| 国产一区二区导航在线播放| 91美女片黄在线观看91美女| 精品va天堂亚洲国产| 亚洲一区二区在线视频| 国产精品69毛片高清亚洲| 欧美伦理视频网站| 亚洲卡通欧美制服中文| 国产乱人伦偷精品视频免下载| 欧美人与禽zozo性伦| 亚洲欧洲性图库| 国产九色sp调教91| 欧美电影免费观看高清完整版在线观看| 亚洲美女屁股眼交3| 成人在线一区二区三区| 日韩欧美综合一区| 日韩影院精彩在线| 色婷婷久久一区二区三区麻豆| 国产调教视频一区| 激情成人综合网| 91精品福利在线一区二区三区 | 在线播放亚洲一区| 亚洲一区二区三区美女| 91在线视频观看| 国产精品久久久久久久久图文区 | 日本韩国欧美一区二区三区| 国产欧美一区二区三区在线老狼 | 国产亚洲欧美中文| 国产精品99久久久| 国产欧美精品一区二区三区四区 | 国产亚洲欧洲997久久综合| 美女视频一区在线观看| 精品久久久久久亚洲综合网| 精品一二三四区| 2020国产精品久久精品美国| 黄色日韩三级电影| 久久精品网站免费观看| 成人免费高清在线观看| 国产精品福利一区| 色婷婷综合久久久| 性感美女极品91精品| 欧美一区二区免费| 国产精品1024久久| 成人免费在线播放视频| 欧美午夜精品理论片a级按摩| 亚洲国产视频一区二区| 欧美三级蜜桃2在线观看| 天天操天天干天天综合网| 日韩一区二区三区视频| 国产一区二区中文字幕| 亚洲欧洲av色图| 777久久久精品| 国产一区欧美一区| 18涩涩午夜精品.www| 欧美另类高清zo欧美| 精品一区二区成人精品| 亚洲欧美电影院| 91精品国产麻豆国产自产在线 | 91精品麻豆日日躁夜夜躁| 国产在线一区二区综合免费视频| 亚洲国产成人私人影院tom| 色综合色狠狠天天综合色| 婷婷亚洲久悠悠色悠在线播放| 久久亚洲一级片| 色婷婷一区二区三区四区| 麻豆一区二区99久久久久| 亚洲素人一区二区| 精品国产乱码久久| 在线看日韩精品电影| 精品写真视频在线观看| 一区二区三区免费观看| 2023国产精品视频| 欧美日韩国产精品成人| 国产91露脸合集magnet| 亚洲午夜在线视频| 国产精品毛片无遮挡高清| 91精品国产aⅴ一区二区| 99精品在线免费| 九色综合国产一区二区三区| 夜夜嗨av一区二区三区| 国产精品午夜久久| 欧美一二三四区在线| 欧美视频在线观看一区二区| 国产·精品毛片| 日本成人在线网站| 亚洲一区二区三区影院| 亚洲婷婷在线视频| 国产亚洲精品免费| 欧美电影免费观看高清完整版在 | 一本色道久久综合亚洲91| 看电影不卡的网站| 亚洲aⅴ怡春院| 一区二区三区欧美日| 亚洲欧洲日产国产综合网| 国产亚洲va综合人人澡精品| 欧美一区欧美二区| 欧美久久一二三四区| 欧美日韩免费高清一区色橹橹 | 日韩一区二区三| 欧美精品777| 欧美专区在线观看一区| 91久久精品网| 日本韩国一区二区三区视频| 色婷婷精品久久二区二区蜜臀av| 99精品视频一区二区三区| 国产精品亚洲第一| 豆国产96在线|亚洲| 国产91丝袜在线18| 岛国av在线一区| 成人在线一区二区三区| 波多野洁衣一区| eeuss影院一区二区三区| 成人av电影在线| 91丝袜美腿高跟国产极品老师 | 日韩美一区二区三区| 日韩欧美一级二级| 欧美电影免费观看高清完整版在 | 亚洲毛片av在线| 亚洲精品久久嫩草网站秘色| 夜夜爽夜夜爽精品视频| 视频在线观看91| 久久99精品久久久久久久久久久久| 麻豆精品视频在线| 国产乱子伦视频一区二区三区 | jlzzjlzz国产精品久久| 99久久国产免费看| 欧美午夜一区二区三区免费大片| 在线不卡免费欧美| 久久久精品欧美丰满| ...av二区三区久久精品| 亚洲成人黄色小说| 激情综合色综合久久| 成人午夜在线免费| 欧美丝袜丝交足nylons图片| 日韩一级高清毛片| 日本一区二区成人| 一区二区三区高清不卡| 欧美a级理论片| 成人app下载| 在线不卡的av| 中文字幕在线观看一区二区| 亚洲国产精品久久艾草纯爱| 精品中文av资源站在线观看| 成人涩涩免费视频| 欧美狂野另类xxxxoooo| 久久久99精品免费观看| 亚洲午夜久久久久久久久电影院| 麻豆成人在线观看| 91在线观看污| 欧美mv日韩mv国产网站app| 国产精品卡一卡二卡三| 美女视频网站黄色亚洲| 91久久精品一区二区三| 欧美激情一区二区三区四区| 丝袜亚洲精品中文字幕一区|