P
Hallo MFK,
also die Serverantwort auswerten und auf Fehlercodes durchsuchen, mit "unsicher" hab ich gemeint das da kein
nummerischer Wert zurückgeliefert wird, also die Antwort als String nach Fehlercodes durchsuchen, oder? Z.B.
wenn acAntwortBuffer die Antworten vom Server aufnimmt:
if(strstr(acAntwortBuffer,"503 5.5.2")) // Error 503 5.5.2 Send hello first!
return ERR_VALUE; // oder irgend was anderes halt
ich sollte auch sagen wie es jetzt ist:
for(i = 0; i <= 9; i++)
{
strcpy(command, acSMTP[i]);
printf("%s\n", command);
send(sock, command, lstrlen(command), 0); // command senden
empfangen = recv(sock, acBuff, sizeof(acBuff), 0);
//printf("%s\n\n", acBuff);
acBuff[empfangen] = '\0'; // String terminieren
}
return WSAGetLastError(); // das ist die einzige Fehlerprüfung,
// die gibt mir (fast immer) den selben
// Fehlerwert bei fehlerhaftem Passwort und
// z.B Error 503 5.5.2 Send hello first
// das wollte ich differenzieren :rolleyes:
closesocket(sock);
WSACleanup();
}
das ist aus dem Forum, und funktioniert gut, jetzt geht es darum die Fehler abzufangen...
lg
mirsad