Script pour envoi du Mail

Résolu
anisunix Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
anisunix Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
svp , j'ai besoin d' un shell unix qui permet de lire depuis un fichier .dat , contient deux elements Mail et fichier , et d'envoyer la piece jointe au Mail correspondant

exemple:

fichier.dat contient les deux éléments suivants:

test@test.fr test.csv

alors que le shell permet d'envoyer la piece jointe test.csv a l adresse Mail test@test.fr

j ai trouvé la commande suivante :
echo | mutt -s "Mail" -a test.csv -- test@test.fr
Mais ca va marché si on donne les elements en dure
Merci pour votre retour
A voir également:

5 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Salut,

Je ne suis pas sûr d'avoir tout bien compris, mais essaie comme ça :

set $(<fichier.dat)
echo | mutt -s "Mail" -a ${2} -- ${1} 
0
anisunix Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour zipe31 j ai essayé mais ca marche pas ..... :(
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Est-ce que :
echo $1
echo $2
renvoie bien respectivement test@test.fr et test.csv ?
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
est-ce qu'il y a un serveur de mail installé sur le système ?
0
anisunix Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
hello zipe si elle renvoie les deux
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Et ta commande initiale tapée dans un terminal, à savoir :
echo | mutt -s "Mail" -a test.csv -- test@test.fr 
marche bien ?
0
anisunix Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
si ca marche bien , t'as une autre idée que la mienne ?
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Peux-tu afficher la sortie de ces commandes :

set -xv; set $(<fichier.dat); echo | mutt -s "Mail" -a ${2} -- ${1}; set -


Édit : Oups ;-( il y avait un "-" en trop à la fin "set -" pour finir et non pas "set --"
0
anisunix Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
+ set -xv
+ No such file or directory
ksh: fichier.dat: cannot open
0
zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 431
 
Quelle version de ksh (ksh --version) ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
anisunix Messages postés 15 Date d'inscription   Statut Membre Dernière intervention  
 
hello dubcek oui j ai un serveur i
0