Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
aG dummy mioche

Inscrit le: 01 Avr 2003 Messages: 3
|
Posté le: Mar Avr 01, 2003 10:26 am Sujet du message: [pb] client smtp linux |
|
|
bonjour et bravo pour votre travail,
tout d'abord, j'arrive à envoyer des emails en faisant un telnet sur le port 25
en faisant à la main les "HELO coucou" etc.
mais en utilisant le code source en C du site, j'ai le message "220 ..." qui s'affiche bien, par contre, le programme envoit un "Helo coucou", par contre après je ne reçois rien du serveur
(cad que je n'obtiens pas le premier "250..." après le HELO)
le programme s'arrête précisément sur le read de la fonction readn et ne le passe pas, on dirait qu'ill attend éternelement
j'ai essayé de zapper les receptions et d'envoyer seulement des datas sans m'occuper des messages du serveur, ça marche pas. j'ai aussi essayé de mettre des sleep ou meme d'envoye 50fois le Helo mais rien en retour....pourtant ça marche en telnet
pouvez-vous m'aider ?
merci, AG. |
|
Revenir en haut |
|
 |
aG dummy mioche

Inscrit le: 01 Avr 2003 Messages: 3
|
Posté le: Mar Avr 01, 2003 11:43 am Sujet du message: Trouvé ! |
|
|
bon j'ai trouvé le blem que j'avais, ya des '\r' à rajouter :
char helo[] = "HELO toto \r\n";"
idem pour :
from[] = ".............\r\n";
to[] = ".............\r\n";
et la ligne :
writen(to_server_socket,"data\r\n",6); |
|
Revenir en haut |
|
 |
Salemioche salemioche


Inscrit le: 05 Avr 2002 Messages: 350 Localisation: FR- BIOT
|
Posté le: Ven Avr 04, 2003 3:16 pm Sujet du message: |
|
|
le retour chariot sur les protocoles textes (http, smtp, pop,...) sert a definir la fin d'une commande/ligne, c'est toujours \r\n
(desolé pour la reponse -trop- tardive ) _________________ Creer son site - Hebergement - Jumeaux |
|
Revenir en haut |
|
 |
|
|
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum
|
|