<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    ★33°空間‰


                           ----★七彩服飾  【最潮拜☆日單精品】【Esprit】【Hotwind】滿150包郵-女裝-流行女裝    www.7color.hb.cn

                           ----智力比知識重要,素質比智力重要,覺悟比素質更重要
    posts - 110,comments - 35,trackbacks - 0

    The instantiation of the POP is in Main() like this:
    POP pop = new POP("pop-server", "loginname", "password"); You must replace "pop-server" with the name of your POP server, "loginname" with your own log in, and "password" with your password. The class has two methods. The Connect method takes care of actually logging in to the server. The TCPClient class is used to establish the connection. The "user" and "pass" commands are used to login. Connect returns a NetworkStream object created during the connection process. The second method is GetNumberOfNewMessages, which returns the number of unread messages on the server. The response to the "stat" command is parsed to extract the number of new messages.



    Requirement:


    Requires .NET SDK



    How To Compile?



    csc /r:System.Net.dll /r:System.IO.dll pop.cs


    Source Code


    using System.Net.Sockets;
    using System.IO;
    using System.Net;
    using System;


    class POP
    {
    string POPServer;
    string user;
    string pwd;
    public POP(){}
    public POP(string server, string _user, string _pwd)
    {
    POPServer = server;
    user = _user;
    pwd = _pwd;
    }
    private NetworkStream Connect()
    {
    TCPClient sender = new TCPClient(POPServer,110);
    Byte[] outbytes;
    string input;
    NetworkStream ns = null;
    try{
    ns = sender.GetStream();
    StreamReader sr = new StreamReader(ns);
    Console.WriteLine(sr.ReadLine() );


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


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


    return ns;
    }
    catch(InvalidOperationException ioe){
    Console.WriteLine("Could not connect to mail server");
    return ns;
    }
    }
    public int GetNumberOfNewMessages()
    {
    Byte[] outbytes;
    string input;
    try{
    NetworkStream ns = Connect();
    StreamReader sr = new StreamReader(ns);


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


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


    sr.Close();
    ns.Close();
    return tokens[1].ToInt32();
    }
    catch(InvalidOperationException ioe){
    Console.WriteLine("Could not connect to mail server");
    return 0;
    }
    }
    public static void Main()
    {
    POP pop = new POP("pop-server", "loginname", "password");
    Console.WriteLine("New Messages = {0}", pop.GetNumberOfNewMessages() );
    Console.ReadLine();
    }
    }

    posted on 2006-09-30 11:34 圣域飛俠 閱讀(181) 評論(0)  編輯  收藏 所屬分類: 轉載
    主站蜘蛛池模板: 一级女性全黄生活片免费看| 57pao一国产成永久免费| 一区二区三区免费视频观看| 性xxxx视频播放免费| 亚洲av麻豆aⅴ无码电影| 小说专区亚洲春色校园| 国产美女无遮挡免费网站| 国产精品亚洲专区无码牛牛| 免费在线观看中文字幕| 欧洲美女大片免费播放器视频| 四虎永久在线精品免费观看地址 | 亚洲网站视频在线观看| a拍拍男女免费看全片| 亚洲日产2021三区在线| 成人黄18免费视频| 羞羞视频免费观看| 国产亚洲人成网站在线观看不卡| 国产午夜成人免费看片无遮挡 | 91麻豆最新在线人成免费观看| 亚洲A∨精品一区二区三区| yellow免费网站| 久久亚洲中文字幕精品有坂深雪| 久久成人国产精品免费软件| 亚洲欧美日韩国产成人| 亚洲五月午夜免费在线视频| 亚洲日韩久久综合中文字幕| 亚洲成人影院在线观看| 无码人妻一区二区三区免费n鬼沢| 亚洲av成人一区二区三区在线观看 | 亚洲色大18成人网站WWW在线播放| 一个人免费视频观看在线www| 国产18禁黄网站免费观看| GOGOGO高清免费看韩国| 亚洲精品无码久久毛片波多野吉衣 | 亚洲一区二区无码偷拍| 亚洲最大av无码网址| **aaaaa毛片免费| 理论片在线观看免费| 亚洲高清中文字幕| 又粗又黄又猛又爽大片免费| 一级做a爰全过程免费视频|