pb SMTP

 
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> SMTP
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Mer Oct 16, 2002 3:13 pm    Sujet du message: pb SMTP Répondre en citant

Bonjour,

j'essaie d'envoyer un mail à un serveur SMTP par socket.
je respecte bien le protocole sauf que mon MAIL FROM n'est pas accepté par le serveur SMTP. J'ai un message de retour :"500 command unrecognized". Pareil pour RCPT TO.

D'où peux venir le problème?

Merci d'avance
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Oct 17, 2002 7:58 am    Sujet du message: Répondre en citant

est ce que tu pourrais donner un peu plus de details :

- quel est le serveur SMTP

- peux tu mettre un log de ta connection / ton code

- as tu essaye avec un telnet sur le serveur pour voir ce que ca donnait ?
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Jeu Oct 17, 2002 10:04 am    Sujet du message: Répondre en citant

je me connecte à l'un des serveurs SMTP de yahoo :mx1.mail.yahoo.com

via telnet ça fonctionne mais par programme j'ai le message "500 unrecognized ...."
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Oct 17, 2002 10:12 am    Sujet du message: Répondre en citant

est ce que vous pouvez copier le bout de code que vous utilisez ?

la syntaxe est :
MAIL FROM:<adresse>\r\n
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Jeu Oct 17, 2002 10:17 am    Sujet du message: Répondre en citant

voilà mon bout de code que j'utilise pour communiquer avec le serveur SMTP. Lors de l'envoi du HELO je reçois bien un message de type "250 mta505.mail.yahoo.com". C'est après que ça ne marche pas.




//envoi message au serveur SMTP
Process( socket_client,"HELO SYSREN1\r\n" );
Process( socket_client,"MAIL FROM:<>\r\n");
Process( socket_client,"RCPT TO:<touti35@yahoo.fr>\r\n"); // Changer ADD TO par le mail du destinataire
Process( socket_client,"DATA\r\n" );
Process( socket_client,"Subject: Yeah !!!\r\n\r\nEt voici un petit mail !\r\n.\r\n" );
Process( socket_client,"QUIT\r\n" );


avec la fonction Process :
void Process( int socket_descr, char * buffer )
{
char buf[ 1024 ];
int nb_car;

nb_car=strlen(buffer);
nb_car++;

send(socket_descr,buffer,nb_car,0);


buf[0] = 0x00;

while( !buf[0] )
recv( socket_descr, buf, 1024, 0 );
}
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Oct 17, 2002 10:45 am    Sujet du message: Répondre en citant

il ne faut pas envoyer le 0x00, pas besoin de faire nb_car++
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Jeu Oct 17, 2002 12:37 pm    Sujet du message: Répondre en citant

ça marche.

merci pour tout.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Jeu Oct 17, 2002 12:45 pm    Sujet du message: Répondre en citant

de rien

a bientot,
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Mar Oct 22, 2002 10:32 am    Sujet du message: Répondre en citant

Bonjour,

lorsque j'envoie un mail via une socket, le destinataire ne voit pas le nom de l'expéditeur. Quelqu'un serait pourquoi?

Cordialement
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Mar Oct 22, 2002 10:40 am    Sujet du message: Répondre en citant

il faut renseigner les champs from: et to:
dans le corps du message

DATA
.....
from: Cmoi <ici@here.com>
to: toi <labas@there.com>
subject: message de moi a toi
<un ligne blanche>
coucou ca c'est le message

.


voilou
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Mar Oct 22, 2002 2:15 pm    Sujet du message: Répondre en citant

ok ça marche pour ça mais le destinataire n'a rien comme message dans le contenu.
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Mar Oct 22, 2002 2:17 pm    Sujet du message: Répondre en citant

quel est ton code ?
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Mar Oct 22, 2002 2:31 pm    Sujet du message: Répondre en citant

//envoi message au serveur SMTP
Process( socket_client,"HELO SYSREN1\r\n" );
Process( socket_client,"MAIL FROM:<touti35@yahoo.fr>\r\n");
Process( socket_client,"RCPT TO:<touti35@yahoo.fr>\r\n");
Process( socket_client,"DATA\r\n" );
Process( socket_client,"from: touti<touti35@yahoo.fr>\r\n" );
Process( socket_client,"to: touti<touti35@yahoo.fr>\r\n" );
Process( socket_client,"subject: Test envoi mail par socket\r\n" );
Process( socket_client,"c'est cool ça marche\r\n" );//corps du message
Process( socket_client,"\r\n.\r\n" );
Process( socket_client,"QUIT\r\n" );

avec Process:

void Process( int socket_descr, char * buffer )
{
int nb_car;

nb_car=strlen(buffer);
send(socket_descr,buffer,nb_car,0);
}
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Mar Oct 22, 2002 2:38 pm    Sujet du message: Répondre en citant

il faut une ligne vide apres l'entete


Process( socket_client,"subject: Test envoi mail par socket\r\n\r\n" );
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
touti
jeune mioche
jeune mioche


Inscrit le: 16 Oct 2002
Messages: 46

MessagePosté le: Mar Oct 22, 2002 2:42 pm    Sujet du message: Répondre en citant

ça marche

merci
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé
Salemioche
salemioche
salemioche


Inscrit le: 05 Avr 2002
Messages: 350
Localisation: FR- BIOT

MessagePosté le: Mar Oct 22, 2002 2:45 pm    Sujet du message: Répondre en citant

a bientot Wink
_________________
Creer son site - Hebergement - Jumeaux
Revenir en haut
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Yahoo Messenger MSN Messenger
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    iprelax.fr Index du Forum -> SMTP Toutes les heures sont au format CET (Europe)
Page 1 sur 1

 
Sauter vers:  
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
Affilzen SARL : Mention légale