hallo,
wir sollen eine verbindung zu einem smtp server unserer hochschule bekommen und über die konsole eine email verschicken.
ich bekomme mit meinem programm schon eine verbindung zum smtp server, jedoch muss ich ja danach die antwort vom server abwarten, bevor ich mit "HELO ichbins" weitermachen kann. das habe ich mit einem delay versucht,...aber irgendwie funktioniert das nicht. was kann der fehler sein? gibt es eine bessere funktion, um eine antwort vom server abzuwarten und danach erst weiter zu senden?
hier mein code:
wir sollen eine verbindung zu einem smtp server unserer hochschule bekommen und über die konsole eine email verschicken.
ich bekomme mit meinem programm schon eine verbindung zum smtp server, jedoch muss ich ja danach die antwort vom server abwarten, bevor ich mit "HELO ichbins" weitermachen kann. das habe ich mit einem delay versucht,...aber irgendwie funktioniert das nicht. was kann der fehler sein? gibt es eine bessere funktion, um eine antwort vom server abzuwarten und danach erst weiter zu senden?
hier mein code:
Code:
int anzahl;
void delay(int sek){
int c=0;
for(int i=0;i<50000000*sek;i++){
while(1){
c++;
}
}
}
int main(int anzahl)
{
while(anzahl!=0){
system("telnet mail.hochschule.de 25\n");
delay(2);
system("HELO ichbins\n");
delay(2);
anzahl--;
}
}