Mime et la commande mail

Ikaria -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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.

4 réponses

  1. toto le moustik
     
    (cat $FILETXT; uuencode $FILEATT $NAMEFILEATT) | mail -s "$SUBJECT" $MAILTO
    7
  2. Ikaria
     
    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.
    2
  3. lolo
     
    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
    0
  4. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    utiliser mutt
    -a file
    Attach a file to your message using MIME.
    0