XKaliBur
Messages postés45Date d'inscriptionvendredi 20 février 2004StatutMembreDernière intervention13 février 2007
-
24 mai 2005 à 02:13
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 2009
-
24 mai 2005 à 10:02
J'ai essayer de faire le plus simple possible mais ça marche pas... est-ce que quelqu'un aurais une idée...
Parce que quand je le fait en telnet ça marche donc le smtp et le port son bon...
Ou alors c'est que j'ai vraiment rien compris aux sockets... ou à l'smtp...
pour sprintf ca aurait planté le jour au tu aurais essayé d'envoyer un
message qui contient un % (et a ce moment t'aurais eu du mal a piger).
c'est sans doute a cause du send que ce que tu as fait ne marchait pas
: tu envoies tout le buffer, alors que les derniers octets sont remplis
avec des caracteres quelconques que le serveur smtp ne doit pas
comprendre. dans le cas ou tu veux envoyer HELO hello\n, tu n'as que 11
caracteres a envoyer, or ton sizeof(buff) dit a send d'envoyer BUFSIZ
caracteres, tandis que strlen(buff) n'en envoie bien que 11.