Este destul de ușor de a face cu un TcpClient. Deschideți serverul:
TcpClient tcpClient = new TcpClient();
tcpClient.Connect(POP3Server, POP3Port);
NetworkStream stream = tcpClient.GetStream();
Citiți mesajul de întâmpinare:
int read = stream.Read(inBuffer, 0, inBuffer.Length);
string response = Encoding.ASCII.GetString(inBuffer, 0, read);
if (response.IndexOf("+OK") != 0) throw new ...;
Scrieți înapoi la server:
byte[] outBuffer = Encoding.ASCII.GetBytes("USER " + account + "\r\n");
stream.Write(outBuffer, 0, outBuffer.Length);
Asta trimite comanda USER. Trebuie să vă conectați și apoi să începeți să luați mesaje - consultați RFC pentru POP3 lista completă a comenzilor. Dacă nu doriți să vă faceți clic pe acest articol CodeProject .