try
{
TcpClient tcpclient = new TcpClient(); // create an instance of TcpClient
tcpclient.Connect(txtServer.Text.ToString(), int.Parse(txtPort.Text.ToString())); //POP3 SERVER ADRESİ VE PORT NUMARASI
SslStream sslstream = new SslStream(tcpclient.GetStream()); // client ve pop server arasında bağlantı kurulur
sslstream.AuthenticateAsClient(txtServer.Text.ToString()); // giriş yetkisi doğrulanır
StreamWriter sw = new StreamWriter(sslstream);
StreamReader reader = new StreamReader(sslstream);
sw.WriteLine("USER "+txtUser.Text.Trim()); // POP commandları gönderilir
sw.Flush(); // servera gönder
sw.WriteLine("PASS "+txtPass.Text.Trim());
sw.Flush();
sw.WriteLine("RETR " +txtMailNo.Text.ToString()); // okunacak mail
sw.Flush();
sw.WriteLine("Quit "); // bağlantıyı kapat
sw.Flush();
string str = string.Empty;
string strTemp = string.Empty;
while ((strTemp = reader.ReadLine()) != null)//tüm satırları oku
{
if (strTemp == ".") // . karakteri aranıyor
{
break;
}
if (strTemp.IndexOf("-ERR") != -1)//hata var ise
{
break;
}
str += strTemp;
}
rctMail.Text = str;
rctMail.Text += "\n" + "Tebrikler.. ....!!! İlk mailinizi okudunuz ";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}