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

devstudio Messages postés 4 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 16 mars 2005 - 15 mars 2005 à 14:41
devstudio Messages postés 4 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 16 mars 2005 - 16 mars 2005 à 09:05
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

cs_aardman Messages postés 1905 Date d'inscription mercredi 22 janvier 2003 Statut Membre Dernière intervention 17 septembre 2012 3
15 mars 2005 à 15:23
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.
0
devstudio Messages postés 4 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 16 mars 2005
16 mars 2005 à 08:56
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...
0
devstudio Messages postés 4 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 16 mars 2005
16 mars 2005 à 09:05
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...
0