Script pour envoi du Mail

Résolu/Fermé
anisunix Messages postés 15 Date d'inscription vendredi 8 février 2013 Statut Membre Dernière intervention 12 février 2013 - Modifié par anisunix le 8/02/2013 à 13:48
anisunix Messages postés 15 Date d'inscription vendredi 8 février 2013 Statut Membre Dernière intervention 12 février 2013 - 12 févr. 2013 à 09:25
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 dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
8 févr. 2013 à 14:02
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 vendredi 8 février 2013 Statut Membre Dernière intervention 12 février 2013
8 févr. 2013 à 15:13
Bonjour zipe31 j ai essayé mais ca marche pas ..... :(
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
8 févr. 2013 à 15:17
Est-ce que :
echo $1
echo $2
renvoie bien respectivement test@test.fr et test.csv ?
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 8/02/2013 à 15:49
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 vendredi 8 février 2013 Statut Membre Dernière intervention 12 février 2013
8 févr. 2013 à 15:52
hello zipe si elle renvoie les deux
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
8 févr. 2013 à 15:57
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 vendredi 8 février 2013 Statut Membre Dernière intervention 12 février 2013
8 févr. 2013 à 16:01
si ca marche bien , t'as une autre idée que la mienne ?
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
Modifié par zipe31 le 8/02/2013 à 16:32
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 vendredi 8 février 2013 Statut Membre Dernière intervention 12 février 2013
8 févr. 2013 à 16:28
+ set -xv
+ No such file or directory
ksh: fichier.dat: cannot open
0
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 407
8 févr. 2013 à 16:31
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 vendredi 8 février 2013 Statut Membre Dernière intervention 12 février 2013
8 févr. 2013 à 15:52
hello dubcek oui j ai un serveur i
0