Hi,
probiere gerade ein Login auf einem POP3-Server um meine Mails abzurufen, bis zum senden des usernamens funktionierts, wenn ich dann jedoch versuche das Passwort zu senden gibt mir der Server folgendes zurück: -ERR
Das wars, ich erhalte keinerlei erklärung, wenn ich mich aber mit telnet einlogge klappts ohne Probleme.
Ich verwende diesen code:
Ich sehe auf den ersten Blick keinen Fehler, aber vielleicht seht ihr ja was.
Gruß
cesupa
probiere gerade ein Login auf einem POP3-Server um meine Mails abzurufen, bis zum senden des usernamens funktionierts, wenn ich dann jedoch versuche das Passwort zu senden gibt mir der Server folgendes zurück: -ERR
Das wars, ich erhalte keinerlei erklärung, wenn ich mich aber mit telnet einlogge klappts ohne Probleme.
Ich verwende diesen code:
Code:
int pop3_login(SOCKET& c,char user[256],char password[256])
{
stringstream ss;
string s;
char buf[1024],buf2[1024];
ss<<"USER "<<user<<EOL; //String erstellen (EOL="\r\n")
s=ss.str();
senden(c,(char*)s.c_str(),255,0); //String an Server senden
empf(c,buf,1024,0); //Antwort empfangen
cout<<s.c_str()<<endl;
cout<<buf; //Antwort ausgeben
ss.str("");
ss.clear();
s="";
ss<<"PASS "<<password<<EOL; //String für passwort erstellen
s=ss.str();
senden(c,(char*)s.c_str(),s.length(),0); //und senden
empf(c,buf2,1024,0); //Antwort empfangen ("-ERR" ?)
cout<<(char*)s.c_str()<<endl;
cout<<buf2; //Antwortausgeben
}
Ich sehe auf den ersten Blick keinen Fehler, aber vielleicht seht ihr ja was.

Gruß
cesupa