Mime et la commande mail
Ikaria
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
Bonjour,
je souhaite envoyer des mails contenant une pièce jointe au format texte avec la commande UNIX mail. Je procède comme ci dessous ;
mail -s "sujet" adresse@dom.fr < mime.txt
le fichier mime.txt est le suivant :
MIME-Version: 1.0
content-type: text/plain
Content-Transfer-Encoding:8bit
content-Disposition: attachment
filename="toto.txt"
Mais je recoit le mail avec le fichier mime.txt dans le coprs du mail.
Si quelqu'un peut m'aider, par avance merci.
je souhaite envoyer des mails contenant une pièce jointe au format texte avec la commande UNIX mail. Je procède comme ci dessous ;
mail -s "sujet" adresse@dom.fr < mime.txt
le fichier mime.txt est le suivant :
MIME-Version: 1.0
content-type: text/plain
Content-Transfer-Encoding:8bit
content-Disposition: attachment
filename="toto.txt"
Mais je recoit le mail avec le fichier mime.txt dans le coprs du mail.
Si quelqu'un peut m'aider, par avance merci.
A voir également:
- Mime et la commande mail
- Invite de commande - Guide
- Commande terminal mac - Guide
- Windows live mail - Télécharger - Mail
- Publipostage mail - Accueil - Word
- Diskpart commande - Guide
4 réponses
Au final, je pense que la commande mail ne permet pas d'envoyer des mails typés MIME. j'utilise donc la commande suivante :
cat message.txt | /usr/lib/sendmail -t
avec le fichier message suivant :
From: adr@dom.com
Reply-To: adr@dom.com
To: adr@dom.com
Subject: Test de mail avec piece jointe
Mime-Version: 1.0
Content-Type: multipart/mixed;
boundary="Nouveau_type"
--Nouveau_type
Content-Type: text/plain
charset="us-ascii"
Ceci est un mail avec une piece jointe
--Nouveau_type
Content-Type: text/plain;
name="resul.txt"
Content-Transfer-Encoding: base64
Content-Description: "resul.txt"
Je recoit bien le mail avec une pièce jointe nomé resul.txt, mais celle ci est vide.
cat message.txt | /usr/lib/sendmail -t
avec le fichier message suivant :
From: adr@dom.com
Reply-To: adr@dom.com
To: adr@dom.com
Subject: Test de mail avec piece jointe
Mime-Version: 1.0
Content-Type: multipart/mixed;
boundary="Nouveau_type"
--Nouveau_type
Content-Type: text/plain
charset="us-ascii"
Ceci est un mail avec une piece jointe
--Nouveau_type
Content-Type: text/plain;
name="resul.txt"
Content-Transfer-Encoding: base64
Content-Description: "resul.txt"
Je recoit bien le mail avec une pièce jointe nomé resul.txt, mais celle ci est vide.
Bonjour Ikaria,
Merci pour le truc de "sendmail -t"à la place de "mail". Cela a résolu mon problème.
A mon tour de t'aider. L'exemple ci-dessous fonctionne (pj="chkvrp.csv"). Tu sauras certainement l'adapter. Ne me demande pas plus de détails, je ne suis pas spécialiste MIME.
From: toto@serv.fr
Reply-To: toto@serv.fr
To: lolo@serv2.fr
Subject: Test de mail avec piece jointe
MIME-Version: 1.0
Content-type: multipart/mixed;
Boundary="0_PJ"
Content-Disposition: inline
--0_PJ
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable
Ci-joint, le fichier joint test.
Cordialement,
lolo
--0_PJ
Content-type: text/plain;
name="=?ISO-8859-1?Q?chkvrp=2Ecsv?="
Content-Disposition: attachment; filename="=?ISO-8859-1?Q?chkvrp=2Ecsv?="
titi
toto
tata
tetet
sdfg
sdfg
sdfg
sdfg
sdfg
sdfg
sdf
--0_PJ
Merci pour le truc de "sendmail -t"à la place de "mail". Cela a résolu mon problème.
A mon tour de t'aider. L'exemple ci-dessous fonctionne (pj="chkvrp.csv"). Tu sauras certainement l'adapter. Ne me demande pas plus de détails, je ne suis pas spécialiste MIME.
From: toto@serv.fr
Reply-To: toto@serv.fr
To: lolo@serv2.fr
Subject: Test de mail avec piece jointe
MIME-Version: 1.0
Content-type: multipart/mixed;
Boundary="0_PJ"
Content-Disposition: inline
--0_PJ
Content-type: text/plain; charset=ISO-8859-1
Content-transfer-encoding: quoted-printable
Ci-joint, le fichier joint test.
Cordialement,
lolo
--0_PJ
Content-type: text/plain;
name="=?ISO-8859-1?Q?chkvrp=2Ecsv?="
Content-Disposition: attachment; filename="=?ISO-8859-1?Q?chkvrp=2Ecsv?="
titi
toto
tata
tetet
sdfg
sdfg
sdfg
sdfg
sdfg
sdfg
sdf
--0_PJ