Envoi email

Signaler
Messages postés
34
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
24 janvier 2008
-
Messages postés
34
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
24 janvier 2008
-
bonjours tout le monde.
j'utilise des socket pour envoyer un email en utilisant le protocole SMTP.
J'arrive bien a envoyer l'email mais le mon souci est que celui ci ne contient que le sujet et pas le message.
Quelqu'un sait il pourquoi?
merci de votre aide.

4 réponses

Messages postés
12
Date d'inscription
mercredi 26 mai 2004
Statut
Membre
Dernière intervention
3 mai 2005

Bonjour,

Ton message set sûrement contenu dans une chaîne de caractères qui ne doit pas avoir une taille suffisante pour accueillir la totalité de ton message (histoire de malloc et de realloc).
Peut-être aussi que tu ne l'as pas terminée avec un '\0'.

A bientôt !

Arnaud.

Le sot ne sait pas ce qu'il dit mais le sage ne dit pas ce qu'il sait...
Messages postés
34
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
24 janvier 2008

Tout dabord merci pour ta reponse mais mon erreur ne viens pa de la.

j'apporte une petite correction.


En fait le comportement de mon programme differe selon le serveur de messagerie que j'utilise.Avec un serveur Amster l'email n'est meme pas envoyé. Je pense que l'erreur viens du fait que j'utilise mal le protocole SMTP.
voila ce que je fais:

EHLO 192.168.0.11 <crlf>
MAIL FROM: <crlf>
RCPT TO: <crlf>
DATA <crlf>
Subject: un sujet <crlf>
mon message <crlf>.<crlf>

le message n'est pas envoyé et j'ai l'erreur suivante: "missing mail body"

merci pour votre aide
Messages postés
198
Date d'inscription
vendredi 4 avril 2003
Statut
Membre
Dernière intervention
18 mars 2011
1
QUIT <crlf> à la fin peut-être ...
Messages postés
34
Date d'inscription
mardi 7 novembre 2000
Statut
Membre
Dernière intervention
24 janvier 2008

non c'est pa ça. merci quand meme. Je viens de trouver la solution: en
fait apres le subject:un sujet il ne faut pa faire un <crlf> mais
2!!!



merci pour votre aide