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); }
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); }