コード例 #1
0
        private static void SMTP_163()
        {


            //
            //c3ExOTg5NTIxNjI0QDE2My5jb20=
            //
            //U1ElQCFfMTYz
            //

            Lwolf.Telnet tn = new Lwolf.Telnet("SMTP.163.com", 25, 100);
            bool connected = tn.Connect();
            int suc = tn.WaitFor("220");

            tn.Send("helo 163");
            suc = tn.WaitFor("250 OK");

            tn.Send("auth login");
            suc = tn.WaitFor("334");


            tn.Send("c3ExOTg5NTIxNjI0QDE2My5jb20=");
            suc = tn.WaitFor("334");

            tn.Send("U1ElQCFfMTYz");
            suc = tn.WaitFor("235");

            tn.Send("mail from:<*****@*****.**>");
            suc = tn.WaitFor("250");

            tn.Send("rcpt to:<*****@*****.**>");//真实收件人的地址
            suc = tn.WaitFor("250");

            tn.Send("data");
            suc = tn.WaitFor("354");

            tn.Send("from:[email protected]");//显示的发件人的地址,但经过测试,发现如果和实际的发件人地址不一样则发送不成功
            tn.Send("to:[email protected]");//显示的收件人的地址,经测试,可以随意填写
            tn.Send("subject:hello from tlenet");
            tn.Send("");

            tn.Send("this is a mail from telnet");

            tn.Send("\r\n.");



            //tn.WaitFor("554");
            Console.WriteLine(tn.SessionLog);









        }
コード例 #2
0
        private static void POP3_163()
        {


            Lwolf.Telnet tn = new Lwolf.Telnet("POP3.163.com", 110, 20);
            bool connected = tn.Connect();
            int suc = tn.WaitFor("welcome");
            tn.Send("user [email protected]");
            suc = tn.WaitFor("OK");
            tn.Send("pass SQ%@!_163");

            suc = tn.WaitFor("OK");

            tn.Send("list");
            tn.WaitFor("\r\n.");
            tn.Send("retr 1");
            tn.WaitFor("\r\n\r\n");

            Console.WriteLine(tn.SessionLog);


        }