Sendmail + Attachment + body + subject...

Bonjour à tous,

je souhaite envoyer un email à partir d'un script en utilisant sendmail ou mail (je ne suis pas raciste).
Voici le script :

#!/usr/bin/ksh
ATTFILE=SORTIE.dat
ATTNAME=SORTIE.dat
MAILTO=destinataire@toto.com
MAILFROM=expediteur@toto.com

echo "Subject: Testing" | cat mailbody ; uuencode $ATTFILE $ATTNAME | /usr/sbin/sendmail -vt -f ${MAILFROM} ${MAILTO}

Malheureusement, je n'ai ni body, ni subject.
Je reçois bien l'email avec la pièce jointe et l'expéditeur.

Comment pourrais-je avoir le tout ?

Merci d'avance.

Dipsou

3 réponses

  1. Contributeur
    Salut,

    Essaie plutôt comme ça :

    ( cat mailbody ; uuencode $ATTFILE $ATTNAME ) | /usr/sbin/sendmail -vt -s "Testing" -f ${MAILFROM} ${MAILTO} 
    0
    1. Merci Zipe31, mais ca ne fonctionne pas.
      Ca me dit :

      /etc/mail/sendmail.cf: line 0: cannot open: Operation not permitted

      Alors j'ai enlevé le -s "Testing"
      Ca fonctionne, mais :
      - je n'ai pas (bien évidemment) le subject
      - le contenu de la pièce jointe est dans le corps du msg avec begin 666 et end à la fin.

      J'ai oublié de préciser, c'est sur AIX.
      0
      1. Contributeur
        Essaye avec "mail" alors ;-))
        0
    2. avec
      ( cat mailbody ; uuencode $ATTFILE $ATTNAME ) | mail -s "Testing" -f ${MAILFROM} ${MAILTO}

      Ca me donne
      Cannot give this flag and people to send to.
      0
      1. Contributeur
        Enlève le "-f ${MAILFROM}" et ça devrait aller mieux, non ? ;-\
        0