Erreur 10004 lors de l'envoi d'un mail par smtp

Signaler
Messages postés
4
Date d'inscription
mardi 16 juillet 2002
Statut
Membre
Dernière intervention
16 mars 2005
-
Messages postés
4
Date d'inscription
mardi 16 juillet 2002
Statut
Membre
Dernière intervention
16 mars 2005
-
Bonjour,



J'ais fait un pogramme de détection de mouvements a partir d'une
webcam. Lorsqu'un intru est détecté, le programme m'envoi un mail avec
l'image de l'intru... Le problème est que sur certaine ordinateur en
réseau (ici ceux de mon lycee, pour lequel j'ais fait le programme dans
le cadre de mon TPE) j'ais une erreur 10004 lors de l'appel de la
fonction gethostbyname...


Peut-être es-ce une protection qui m'interdit de me connecter à un serveur smtp... Si quelqu'un a une solution...



Merci d'avance !

3 réponses

Messages postés
1905
Date d'inscription
mercredi 22 janvier 2003
Statut
Membre
Dernière intervention
17 septembre 2012
3
Salut,
Erreur 10004: "Une opération de blocage a été interrompue par un appel à WSACancelBlockingCall."

Poste le bout de code qui plante, car la je vois pas trop.
Messages postés
4
Date d'inscription
mardi 16 juillet 2002
Statut
Membre
Dernière intervention
16 mars 2005

WSAStartup(MAKEWORD(2, 0), &wsa);



if(host = gethostbyname("smtp.laposte.net")) {

for (a = (struct in_addr**) host->h_addr_list; *a; a++)

sprintf(ip, "%s", inet_ntoa(**a));

}



sin.sin_addr.s_addr = inet_addr(ip);

sin.sin_family = AF_INET;

sin.sin_port = htons(25);





Sa plante à la ligne host = gethostbyname("smtp.laposte.net") sur certains ordi...
Messages postés
4
Date d'inscription
mardi 16 juillet 2002
Statut
Membre
Dernière intervention
16 mars 2005

J'ais déjà vu la signification de cette erreur... Mais je ne comprend
absolument pas ce que sa veut dire concretement, et encore moins
comment résoudre le problème... Peut-êtres en donnant directement l'IP,
mais c'est pas génial...