Rechercher : dans
Par :

Mime et la commande mail

Dernière réponse le 13 déc 2007 à 09:57:21 Ikaria, le 10 jan 2005 à 11:39:45 
 Signaler ce message aux modérateurs

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.

Meilleures réponses pour « Mime et la commande mail » dans :
[Langages] Envoyer un mail avec pièce jointe VoirLes mails, tout comme les pages web, sont livrés avec des en-têtes (headers en anglais). Ces en-têtes servent à donner quelques détails nécessaires comme l'adresse du destinataire, celle de l'envoyeur, la date de l'envoi, le sujet du mail etc. Elles...
[Windows XP] Activer/Désactiver le pare-feu en ligne de commande VoirIl est possible d'activer ou désactiver le pare-feu (firewall) de Windows XP SP2 grâce à une simple ligne de commande : Pour désactiver le pare-feu de Windows XP :netsh firewall set opmode disable Pour activer le pare-feu de Windows XP :netsh...
Linux - Ordonnancement des taches VoirIntroduction à l'ordonnancement des tâches L'ordonnancement des tâches consiste à exécuter automatiquement une tâche (une application, une commande, ...) à intervalles de temps réguliers ou bien à des moments précis. Généralement ce type de...
Standard MIME (Multipurpose Internet Mail Extensions) VoirIntroduction à MIME MIME (Multipurpose Internet Mail Extensions) est un standard qui a été proposé par les laboratoires Bell Communications en 1991 afin d'étendre les possibilités limitées du courrier électronique (mail) et notamment de permettre...
Cryptographie - S/MIME VoirIntroduction à S/MIME S/MIME(pour Secure MIME, soit Secure Multipurpose Mail Extension, que l'on pourrait traduire par extensions du courrier électronique à but multiples et sécurisées) est un procédé de sécurisation des échanges par courrier...

1

Ikaria, le 10 jan 2005 à 14:38:32

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.

Répondre à Ikaria

2

lolo, le 2 mar 2005 à 11:37:21

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

Répondre à lolo

3

toto le moustik, le 12 déc 2007 à 16:56:55
  • +3

(cat $FILETXT; uuencode $FILEATT $NAMEFILEATT) | mail -s "$SUBJECT" $MAILTO

Répondre à toto le moustik

4

 dubcek, le 13 déc 2007 à 09:57:21

Utiliser mutt
-a file
Attach a file to your message using MIME.

Répondre à dubcek
Collection CommentÇaMarche.net