Script pour envoi du Mail

Résolu
anisunix Messages postés 20 Statut Membre -  
anisunix Messages postés 20 Statut Membre -
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

5 réponses

  1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
     
    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
  2. anisunix Messages postés 20 Statut Membre
     
    Bonjour zipe31 j ai essayé mais ca marche pas ..... :(
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Est-ce que :
      echo $1
      echo $2
      renvoie bien respectivement test@test.fr et test.csv ?
      0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    est-ce qu'il y a un serveur de mail installé sur le système ?
    0
  4. anisunix Messages postés 20 Statut Membre
     
    hello zipe si elle renvoie les deux
    0
    1. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Et ta commande initiale tapée dans un terminal, à savoir :
      echo | mutt -s "Mail" -a test.csv -- test@test.fr 
      marche bien ?
      0
    2. anisunix Messages postés 20 Statut Membre
       
      si ca marche bien , t'as une autre idée que la mienne ?
      0
    3. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      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
    4. anisunix Messages postés 20 Statut Membre
       
      + set -xv
      + No such file or directory
      ksh: fichier.dat: cannot open
      0
    5. zipe31 Messages postés 34620 Date d'inscription   Statut Contributeur Dernière intervention   6 501
       
      Quelle version de ksh (ksh --version) ?
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. anisunix Messages postés 20 Statut Membre
     
    hello dubcek oui j ai un serveur i
    0