Envoi de mail avec pièces jointes multiples
Résolu/Fermé
A voir également:
- Envoi de mail avec pièces jointes multiples
- Yahoo mail - Accueil - Mail
- Telecharger toutes les pieces jointes gmail - Guide
- Publipostage mail - Accueil - Word
- Programmer envoi mail gmail - Guide
- Annuler envoi mail gmail - Guide
1 réponse
dubcek
Messages postés
18757
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
19 décembre 2024
5 623
Modifié par dubcek le 20/04/2010 à 12:05
Modifié par dubcek le 20/04/2010 à 12:05
hello
en simplifiant
ou
en simplifiant
for i in $(find $FILE_DIR | grep csv ) do uuencode $i $i done | mail -s "$(basename $i)" "$TO"
ou
SENDC="" for i in $(find $FILE_DIR | grep csv ) do SENDC="uuencode $i $i ; $SENDC" done #fixing the Subject of the mail SUBJECT=$(basename $i) #Sending the mail FINAL_COMAND="($SENDC )| mail -s \"$SUBJECT\" $TO" echo $FINAL_COMAND $FINAL_COMAND
20 avril 2010 à 12:10
' imprévu.Mail.ksh[19]: 0403-057 Erreur de syntaxe. ligne 21 : 'do
sinon je pense que la syntaxe pour utiliser uuencode est la suivante dans ce cas :
( uuencode file1 file1 ; uuencode file2 file2 ) | mail -s "$(basename $i)" "$TO"
20 avril 2010 à 12:15
- la boucle for remplace les () et uuencode chaque fichier et pipe le tout dans le mail
20 avril 2010 à 15:27
sinon je m'en sors avec une autre approche
for i in $(find $FILE_DIR | grep csv )
do
echo "handling the file " $(basename $i)
echo
uuencode $i $i >> PJ.tmp
done
mail -s "$(basename $i)" -c $CC $TO < PJ.tmp
Merci dubeck