Ajouter texte envoi email avec pèce jointe depuis un script Bash

Résolu/Fermé
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - Modifié par pcsystemd le 14/12/2012 à 10:16
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 - 14 déc. 2012 à 12:49
Bonjour,

Depuis un script bash, j'envoi un fichier au format xls en pièce jointe avec un texte dans mon mail comme suit :

cat ${DIR}/statst_${DATE}.xls | uuencode ${DIR}/statst_${DATE}.xls | mail -s "stats du ${OLD} au ${DAT}"


Donc je reçois bien mon mail avec un sujet et une pièce jointe mais rien dans le corps du mail. Je souhaite ajouté un texte dans mon mail comme par exemple :

Bonjour, voici les stats du date au date. bonne journée


J'ai essayé ce qui suit mais ce ne fonctionne pas et du coup le fichier xls reçu est corrompu :

( echo -e "Bonjour, voici les stats du ${OLD} au ${DAT}.\n\n";cat ${DIR}/statst_${DATE}.xls;echo -e "Bonne journee" ) | uuencode ${DIR}/statst_${DATE}.xls | mail -s "stats du ${OLD} au ${DAT}"


Comment faire?

Merci



L'accès au savoir est la première liberté que chaque homme devrait avoir.
A voir également:

4 réponses

mamiemando Messages postés 33475 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 janvier 2025 7 815
14 déc. 2012 à 10:19
0
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
Modifié par mamiemando le 14/12/2012 à 20:08
Merci, je vais tester.

L'accès au savoir est la première liberté que chaque homme devrait avoir.
0
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
14 déc. 2012 à 10:54
hello
comme ça ?
( echo -e "Bonjour, voici les stats du ${OLD} au ${DAT}.\n\n";
echo -e "Bonne journee";
uuencode ${DIR}/statst_${DATE}.xls ) | mail -s "stats du ${OLD} au ${DAT}"
j'ai enlevé cat ${DIR}/statst_${DATE}.xls; c'est du binaire
0
pcsystemd Messages postés 702 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 6 novembre 2024 23
14 déc. 2012 à 12:49
Cela a fonctionné.

Merci
0