TcpClient tcpclient = new TcpClient(); // create an instance of TcpClient tcpclient.Connect("pop.gmail.com", 995); // HOST NAME POP SERVER and gmail uses port number 995 for POP System.Net.Security.SslStream sslstream = new SslStream(tcpclient.GetStream()); // This is Secure Stream // opened the connection between client and POP Server sslstream.AuthenticateAsClient("pop.gmail.com"); // authenticate as client bool flag = sslstream.IsAuthenticated; // check flag System.IO.StreamWriter sw = new StreamWriter(sslstream); // Asssigned the writer to stream System.IO.StreamReader reader = new StreamReader(sslstream); // Assigned reader to stream sw.WriteLine("username"); // refer POP rfc command, there very few around 6-9 command sw.Flush(); // sent to server sw.WriteLine("password"); sw.Flush(); sw.WriteLine("RETR 2"); // this will retrive your first email sw.Flush(); sw.WriteLine("Quit "); // close the connection sw.Flush(); string str = string.Empty; string strTemp = string.Empty; while ((strTemp = reader.ReadLine()) != null) { if (strTemp == ".") // find the . character in line { break; } if (strTemp.IndexOf("-ERR") != -1) { break; } str += strTemp; } Response.Write(str); Response.Write("<BR>" + "Congratulation.. ....!!! You read your first gmail email ");
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)