Problème de Boundary sur un mail - Codes et scripts - Linux et OS Alternatifs
MarshPosté le 29-08-2005 à 15:50:07
Bonjour, j'envoie un mail avec la commande mail du shell, je définie moi même un entête me permettant d'envoyer mon mail en multipart/alternative lorsque l'envoi est effectué voici le mail que je recois :
From - Mon Aug 29 15:40:46 2005 X-Account-Key: account2 X-UIDL: n#>!!0?A!!o+A"!F1%"! X-Mozilla-Status: 0001 X-Mozilla-Status2: 00000000 Return-Path: <xxxxxxxxxxxxxxxxx@xxx.xx> Received: from localhost.localdomain (Debian-exim@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx [xx.xxx.xxx.xx]) by xxxxx.xxxxx.com (8.10.2/8.10.2) with ESMTP id j7TDZZX12851 for <xxxxxxxxxxxxxxxxx@xxx.xx>; Mon, 29 Aug 2005 15:35:35 +0200 Received: from xxxxxxx by localhost.localdomain with local (Exim 4.50) id 1E9jry-0002gQ-5S for xxxxxxxxxxxxxxxxx@xxx.xx; Mon, 29 Aug 2005 15:40:14 +0200 To: xxxxxxxxxxxxxxxxx@xxx.xx Subject: salut replyTo: xxxxxxxxxxxxxxxxx@xxx.xx MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=00a2fc536e71c98ecc2dca180602fd01" Message-Id: <E1E9jry-0002gQ-5S@localhost.localdomain> From: XXXXXXXXX <xxxxxxxxxxxxxxxxx@xxx.xx> Date: Mon, 29 Aug 2005 15:40:14 +0200 X-UIDL: n#>!!0?A!!o+A"!F1%"!
------=00a2fc536e71c98ecc2dca180602fd01 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit si vous ne lisez pas ce mail .... ------=00a2fc536e71c98ecc2dca180602fd01 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit <html> <body> <H1> salut </H1> ceci est un test </body> </html> ------=00a2fc536e71c98ecc2dca180602fd01--
La structure semble pas mal dans l'ensemble pourtant aucun client mail n'affiche de donnée. Il me semble que le Content-Type devrait se trouver sous la date le From et le message ID mais je n'arrive pas a gérer ceci. J'utilise Exim4 pour envoyer mes mails sous Debian. et la commande de mail utilisée pour envoyer mon mail est: cat body.txt | mail -a "`cat entete.txt`" -s "salut" xxx@xxx.xxx
et mon fichier body contient: ------=00a2fc536e71c98ecc2dca180602fd01 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit si vous ne lisez pas ce mail ... ------=00a2fc536e71c98ecc2dca180602fd01 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: 7bit <html> <body> <H1> salut </H1> ceci est un test </body> </html> ------=00a2fc536e71c98ecc2dca180602fd01--
Le boundary est généré avec md5sum Savez vous ou le bât blesse ? j'éspere que vous prendrez le temps de me repondre Caddie
Marsh Posté le 29-08-2005 à 15:50:07
Bonjour,
j'envoie un mail avec la commande mail du shell, je définie moi même un entête me permettant d'envoyer mon mail en multipart/alternative
lorsque l'envoi est effectué voici le mail que je recois :
From - Mon Aug 29 15:40:46 2005
X-Account-Key: account2
X-UIDL: n#>!!0?A!!o+A"!F1%"!
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Return-Path: <xxxxxxxxxxxxxxxxx@xxx.xx>
Received: from localhost.localdomain (Debian-exim@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx [xx.xxx.xxx.xx])
by xxxxx.xxxxx.com (8.10.2/8.10.2) with ESMTP id j7TDZZX12851
for <xxxxxxxxxxxxxxxxx@xxx.xx>; Mon, 29 Aug 2005 15:35:35 +0200
Received: from xxxxxxx by localhost.localdomain with local (Exim 4.50)
id 1E9jry-0002gQ-5S
for xxxxxxxxxxxxxxxxx@xxx.xx; Mon, 29 Aug 2005 15:40:14 +0200
To: xxxxxxxxxxxxxxxxx@xxx.xx
Subject: salut
replyTo: xxxxxxxxxxxxxxxxx@xxx.xx
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=00a2fc536e71c98ecc2dca180602fd01"
Message-Id: <E1E9jry-0002gQ-5S@localhost.localdomain>
From: XXXXXXXXX <xxxxxxxxxxxxxxxxx@xxx.xx>
Date: Mon, 29 Aug 2005 15:40:14 +0200
X-UIDL: n#>!!0?A!!o+A"!F1%"!
------=00a2fc536e71c98ecc2dca180602fd01
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
si vous ne lisez pas ce mail ....
------=00a2fc536e71c98ecc2dca180602fd01
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
<html>
<body>
<H1>
salut </H1>
ceci est un test
</body> </html>
------=00a2fc536e71c98ecc2dca180602fd01--
La structure semble pas mal dans l'ensemble pourtant aucun client mail n'affiche de donnée.
Il me semble que le Content-Type devrait se trouver sous la date le From et le message ID mais je n'arrive pas a gérer ceci.
J'utilise Exim4 pour envoyer mes mails sous Debian. et la commande de mail utilisée pour envoyer mon mail est:
cat body.txt | mail -a "`cat entete.txt`" -s "salut" xxx@xxx.xxx
mon fichier entete.txt contient :
replyTo: xxx@xxx.xxx
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=00a2fc536e71c98ecc2dca180602fd01"
et mon fichier body contient:
------=00a2fc536e71c98ecc2dca180602fd01
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
si vous ne lisez pas ce mail ...
------=00a2fc536e71c98ecc2dca180602fd01
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
<html>
<body>
<H1>
salut </H1>
ceci est un test
</body> </html>
------=00a2fc536e71c98ecc2dca180602fd01--
Le boundary est généré avec md5sum
Savez vous ou le bât blesse ?
j'éspere que vous prendrez le temps de me repondre
Caddie
Message édité par caddie le 29-08-2005 à 15:51:45