#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