public Pop3Message GetMessage(int messageNumber) { Send("RETR "+messageNumber.ToString()); string tmp=Receive(); //delete +OK (3 chars) and create message Pop3Message message=new Pop3Message(tmp.Substring(3),false); return message; }
static void Main(string[] args) { Pop3 pop3=new Pop3(); pop3.host="10.1.1.123"; pop3.userName="******"; pop3.password="******"; pop3.Connect(); pop3.Login(); pop3.GetAccountStat(); for(int i=1;i<=pop3.messageCount;i++) { Pop3Message message=pop3.GetMessageHeader(i); Console.WriteLine("--mail header #"+i.ToString()); Console.WriteLine(message.from); Console.WriteLine(message.subject); Console.WriteLine(message.replyTo); Console.WriteLine(message.date); Console.WriteLine(message.contentType); Console.WriteLine(message.charset); } for (int j=1;j<=pop3.messageCount;j++) { Console.WriteLine("-----first mail all:------"); Pop3Message message=pop3.GetMessage(j); Console.WriteLine(message.from); Console.WriteLine(message.subject); if (message.hasAttachments==true) { DumpAttachments( message.attachments ); } else Console.WriteLine("body:"+message.body); } pop3.Close(); Console.WriteLine("END."); Console.ReadLine(); }