Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/03/2017, à 19:40

sarafr

Envoi de pièce jointe au format tgz via sendmail

Bonjour,
J'essaye d’envoyer un mail avec une pièce jointe au format tgz, je reçois le mail avec une pièce de jointe avec un format d'encodage impossible de l'ouvrir avec un logiciel de décompression.
Pourriez vous m'aider svp.
Code:

#-------------------------------------------------------------------------
# MAIN
#-------------------------------------------------------------------------
# Récupération des extractions  à collecter
# Récupération des extractions sur la volumétrie Oracle à collecter
rm -f $REXTORADBPRD
find /home/esha8470-type f -name '*cibles*''cvs'|
while read line;
do cd "$(dirname $line)"
  if [ -f $REXTORADBPRD ]; then
    tar -rf $REXTORADBPRD "$(basename $line)"
  else
    tar -cf $REXTORADBPRD "$(basename $line)"
  fi
done
gzip -9 $REXTORADBPRD
echo " " | tee -a ${LOG_SYNTHESE}
echo  " " | tee -a ${LOG_SYNTHESE}
trc_synthese_batch "            #------------------------------------------------------------#"
trc_synthese_batch "            #       Debut du traitement ... ${SCRIPT}                                    #"
trc_synthese_batch "            #     Nom de l'environnement = $NOMENV, User = $USER         #"
trc_synthese_batch "            #------------------------------------------------------------#"
trc_synthese_batch "                                                                      "
echo " " | tee -a ${LOG_SYNTHESE}
                #Debut de la construction du mail avec piece jointe
                echo "from: ${NOM_SERVEUR}" >$Dir_Temp/mail_resultat_construction_table_referent
                echo "To: [email] toto.titi@hotmail.fr[/email]" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Subject: Traitement Construction Table Referent" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Mime-Version: 1.0" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Content-Type: multipart/mixed; boundary="Separateur"" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "--Separateur" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Bonjour," >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "   Voici en piece jointe le fichier du traitement:" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "      - construction table referent." >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Cordialement" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Le DCP placement" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "--Separateur" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Content-Type: text/html; name="${REXTORADBPRD}"" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Content-Transfert-Encoding: quoted-echoable" >>$Dir_Temp/mail_resultat_construction_table_referent
                echo "Content-Disposition: attachment; filename="${REXTORADBPRD}"" >>$Dir_Temp/mail_resultat_construction_table_referent
                cat ${Dir_Logf}/const_referent/${REXTORADBPRD} >>$Dir_Temp/mail_resultat_construction_table_referent
                #
                #Envoi du mail
                cat $Dir_Temp/mail_resultat_construction_table_referent | /usr/sbin/sendmail -t
                #rm $Dir_Temp/mail_resultat_construction_table_referent
# Fin du script
echo " "
echo " "
trc_synthese_batch " Fin execution du script : ${SCRIPT} "
echo " "
echo " "

Modération : merci à l'avenir d'utiliser les balises code (explications ici).

Dernière modification par cqfd93 (Le 16/03/2017, à 20:16)

Hors ligne

#2 Le 19/03/2017, à 16:00

LeoMajor

Re : Envoi de pièce jointe au format tgz via sendmail

bonjour,

echo "test" | mail -s "test" -a "$(locate *.pdf -l1)" -- destinataire@target.tld

Hors ligne

#3 Le 20/03/2017, à 13:51

credenhill

Re : Envoi de pièce jointe au format tgz via sendmail

hello
la commande mutt envoie des pièces jointes  MIME
https://doc.ubuntu-fr.org/mutt

Hors ligne