Envoyer un fichier par une commande
samisafir
Messages postés
10
Statut
Membre
-
foobar47 Messages postés 13654 Statut Contributeur -
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
merci à l'avance
2 réponses
-
Salut,
essaye ceci :
mail -s "contenu" destinataire < fichier
Sinon, essaye avec mutt
A++ -
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