OVH Cloud OVH Cloud

Caractère parasite à l'envoi d'un mail

3 réponses
Avatar
jean-michel bain-cornu
Bonjour,

J'ai un petit problème lorsque j'envoie un mail, à savoir que je
récupère un '.' en fin de message. Impossible de savoir d'où ça vient.
Si quelqu'un a une idée, je suis preneur.
A+
jm

Voici le texte envoyé (affichage du programme):
#######################################
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: GÚgÚ (gÚgÚ@nospam.fr) Ó fait une demande d'informations
From: gÚgÚ@nospam.fr
To: ----------

Texte du message
#######################################
ainsi que le source du message reçu (Thunderbird 1.5.0.2/windows xp):
+++++++++++++++++++++++++++++++++++++++
From - Fri Sep 22 09:58:20 2006
X-Account-Key: account1
X-UIDL: dae141eeff60f049e5bb2543d384a0dd
X-Mozilla-Status: 0201
X-Mozilla-Status2: 00000000
Return-path: <---------->
Envelope-to: ----------
Delivery-date: Fri, 22 Sep 2006 10:01:17 +0200
Received: from [62.35.26.55] (port=65097 helo=----------)
by ---------- with esmtp (Exim 4.52)
id 1GQfyH-0000Ao-4C
for ----------; Fri, 22 Sep 2006 10:01:17 +0200
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: Gégé (gégé@nospam.fr) à fait une demande d'informations
From: gégé@nospam.fr
To: ----------

Texte du message


.
++++++++++++++++++++++++++++++++++++++++
et pour finir le code du programme (python 2.4.2):
###
sujet= '%(nom)s (%(courriel)s) à fait une demande d\'informations'%(varDict)
dest= '----------'
server= '----------'
msg= 'From: %s\r\nTo: %s\r\nSubject:
%s\r\n\r\n%s'%(dest,dest,sujet,varDict['texte'])
msg = MIMEText(varDict['texte'])
msg['Subject']= sujet
msg['From']= varDict['courriel']
msg['To']= dest
server= smtplib.SMTP(server)
txt= msg.as_string()
print txt
server.sendmail(dest,[dest],txt)
server.quit()

3 réponses

Avatar
jean-michel bain-cornu
Bonjour,
J'ai un petit problème lorsque j'envoie un mail, à savoir que je
récupère un '.' en fin de message. Impossible de savoir d'où ça vient.
Je n'ai pas trouvé, mais je sais que ça ne vient pas de python.

A+
jm

Avatar
Jean-Baptiste renard
jean-michel bain-cornu wrote:

Bonjour,
J'ai un petit problème lorsque j'envoie un mail, à savoir que je
récupère un '.' en fin de message. Impossible de savoir d'où ça vient.
Je n'ai pas trouvé, mais je sais que ça ne vient pas de python.

A+
jm
C'est normal. C'est le protocole SMTP qui veut ça.

Pour indiquer au serveur que le message est terminé, il faut mettre dans une
ligne un point suivi d'un CRLF

Voir http://www.kit-jussieu.org/support/node11.html


Avatar
jean-michel bain-cornu
J'ai un petit problème lorsque j'envoie un mail, à savoir que je
récupère un '.' en fin de message. Impossible de savoir d'où ça vient.
Je n'ai pas trouvé, mais je sais que ça ne vient pas de python.

A+
jm
C'est normal. C'est le protocole SMTP qui veut ça.

Pour indiquer au serveur que le message est terminé, il faut mettre dans une
ligne un point suivi d'un CRLF
Bon sang mais c'est bien sûr !

Et se pose immédiatement une autre question, mais il est tard, et c'est
de toute façon HS.
Merci et a+
jm