Click here to Skip to main content
Click here to Skip to main content

Using POP3 with C# to download and parse your mail.

, 17 Nov 2002 CPOL
Rate this:
Please Sign up or sign in to vote.
Using this class in your C# application you can manage your mailbox and download and parse your messages.

Introduction

This article explains a simple way to add mail support in your application. Just use the classes:

POP3class methods:

  • string DoConnect(String pop3host,int port, String user, String pwd)
  • string GetStat()
  • string GetList()
  • string GetList(int num)
  • string Retr(int num)
  • string Dele(int num)
  • string Rset()
  • string Quit()
  • string GetTop(int num)
  • string GetTop(int num_mess, int num_lines)
  • string GetUidl()
  • string GetUidl(int num)
  • string GetNoop()

MessageClass methods:

  • string GetFrom(string messTop)
  • string GetDate(string messTop)
  • string GetMessID(string messTop)
  • string GetTo(string messTop)
  • string GetSubject(string messTop)
  • string GetBody(string AllMessage)

Using the code

The following sample illustrates how to use the classes:

POP3class pop3;
pop3 = new POP3class();
pop3.DoConnect("your.mail.server",110,"username","password");
pop3.GetStat();
// and if we have mail:
MessageClass msg;
msg = new MessageClass();
string sMessageTop = msg.GetTop(1);
//OK, message is well, lets download it.
string sAllMessage = msg.Retr(1);
msg.GetBody(sAllMessage);

That's all.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Karavaev Denis
Systems Engineer
Russian Federation Russian Federation
Now in Moscow.

Comments and Discussions

 
QuestionGood News !! Visual Studio now has support for POP3, SMTP, IMAP, etc PinmemberTino Fourie21-Feb-14 10:59 
Questionmsg.GetTop() Pinmemberbrob199013-Nov-13 15:15 
GeneralMy vote of 5 PinprofessionalAmir Mohammad Nasrollahi29-Jul-13 22:49 
GeneralMy vote of 5 Pinmemberreldridge10-Feb-12 11:49 
GeneralGreat Job PinmemberLokesh_193744414-Sep-10 18:46 
GeneralCan't run with Gmail Pinmemberanki1236-Jul-09 23:51 
GeneralRe: Can't run with Gmail Pinmember1234anand1-Sep-09 0:13 
GeneralGmail Account PinmemberAriel Piñeiro26-Jun-09 8:14 
Generalnice class... Pinmemberlamarez28-Dec-08 13:10 
Generalits saying -ERR System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it. plz help PinmemberMember 27193538-Dec-08 10:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Terms of Use | Mobile
Web03 | 2.8.1411028.1 | Last Updated 18 Nov 2002
Article Copyright 2002 by Karavaev Denis
Everything else Copyright © CodeProject, 1999-2014
Layout: fixed | fluid