Script pour envoi du Mail
Résolusvp , 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
5 réponses
Un shell Unix est discuté pour lire un fichier .dat contenant deux éléments, Mail et fichier, puis envoyer la pièce jointe correspondante au destinataire via la commande mutt. Plusieurs propositions évoquent l'utilisation de mutt avec -a et --, et soulignent qu'un serveur mail correctement installé et configuré est nécessaire pour que l'envoi fonctionne. D'autres propositions testent des méthodes d'extraction des éléments depuis le fichier et des vérifications éventuelles comme echo ou set pour alimenter dynamiquement les destinataires et les fichiers. En complément, plusieurs variantes proposent d'envoyer plusieurs pièces jointes ou de filtrer les fichiers selon l'extension, et des conseils pratiques apparaissent sur la stabilité et la compatibilité des commandes.
-
ContributeurSalut,
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} -
Bonjour zipe31 j ai essayé mais ca marche pas ..... :(
-
Contributeurhello
est-ce qu'il y a un serveur de mail installé sur le système ? -
hello zipe si elle renvoie les deux
-
hello dubcek oui j ai un serveur i