Envoyer un fichier par une commande

samisafir Messages postés 10 Statut Membre -  
foobar47 Messages postés 13654 Statut Contributeur -
je voudrais juste savoir la commande appropriée pour l'envoi d'une copie d'un fichier à une @email par une commande tapée en terminal ;
merci à l'avance

2 réponses

  1. foobar47 Messages postés 13654 Statut Contributeur 534
     
    Salut,

    essaye ceci :

    mail -s "contenu" destinataire < fichier


    Sinon, essaye avec mutt

    A++
    0
  2. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Salut,

    Si le fichier n'est pas encodé et qu'il comporte des caractères non ASCII, celà risque de poser problème.

    Tu peux l'encoder simplement avec :

    uuencode input_file output_file | mail -s subject recipient

    ou au format Base64 comme çà :

    uuencode -m input_file output_file | mail -s subject recipient

    C'est un peu du bricolage, car ce n'est pas un vrai format MIME, mais celà passe en général pour les envois simples.

    Pour envoyer au format MIME, tu peux utiliser mutt en ligne de commande, comme le suggère foobar47, celà donne quelque chose comme :

    mutt -a attachment -s subject recipient(s) < "."

    En ce qui me concerne, je suis plutôt un adepte de l'outil "email" de Dean Jones :

    http://email.cleancode.org

    Qui est très flexible et complet (cf. http://email.cleancode.org/?pid=about ).

    Dal
    0
    1. foobar47 Messages postés 13654 Statut Contributeur 534
       
      Merci pour le lien !! ;-)
      0