Sendmail + Attachment + body + subject...

dipsou Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   -
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. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    Salut,

    Essaie plutôt comme ça :

    ( cat mailbody ; uuencode $ATTFILE $ATTNAME ) | /usr/sbin/sendmail -vt -s "Testing" -f ${MAILFROM} ${MAILTO} 
    0
  2. dipsou Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
     
    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. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Essaye avec "mail" alors ;-))
      0
  3. dipsou Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
     
    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. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Enlève le "-f ${MAILFROM}" et ça devrait aller mieux, non ? ;-\
      0