Witam,
piszę prostego klienta POP3. Udaje mi się nawiązać połączenie z gmailem przez SSL
a oczywiście i dostaję taką odpowiedź:
+OK Gpop ready for requests from 93.105.46.8 q31pf2090269bkf.12
Zamiast timestamp`a którego wg. tutoriali powinienem zaszyfrować wraz z hasłem za pomocą algorytmu MD5 otrzymuję to coś q31pf2090269bkf.12. Czytałem, że jest to związane z jakimś fetchmailem (z tym że nie bardzo wiem o co chodzi).. Nie wiem jak dalej autoryzować nazwę użytkownika i hasło..
Fragment kodu:
client = new TcpClient();
client.Connect(mailserver, port); // pop.gmail.com, 995
SslStream stream = new SslStream(client.GetStream(),false);
stream.AuthenticateAsClient(mailserver); // to działa
StreamReader reader = new StreamReader(stream);
StreamWriter writer = new StreamWriter(stream);
string response = reader.ReadLine();
textToBox.Text = response;
writer.Write("USER [email protected]"); // odtąd jest zwiecha
response = reader.ReadLine();
textToBox.Text = response;
writer.Write("PASS xxxxxxxxxx");
response = reader.ReadLine();
textToBox.Text = response;
Nie wiem własnie o co chodzi z tym fechtem.. chciałbym normalną autoryzację pop3 a tu coś takiego.. padam już na klawiaturę.. proszę o wskazówki..