GNU/Linux >> Tutoriels Linux >  >> Linux

Le moyen le plus simple d'envoyer un fichier par e-mail via la ligne de commande dans * nix ?

En supposant qu'il s'agit d'une pièce jointe binaire :

uuencode [nom de fichier] [nom de fichier] | mail -s [sujet] [adresse du destinataire]

Vous n'avez pas besoin de vous soucier du codage UU s'il ne s'agit que d'un fichier texte, par exemple :

mail -s [sujet] [adresse du destinataire] <[nom du fichier]

La plupart des *NIX ont un courrier et un uuencode, donc cela devrait fonctionner à peu près n'importe où.


En utilisant mutt, vous pouvez :

mutt -z -a <file> -s <subject> -- [email protected]

Ou, si vous ne voulez pas saisir de corps :

mutt -z -a <file> -s <subject> -- [email protected] < /dev/null


"sendEmail est un client de messagerie SMTP léger en ligne de commande. Si vous avez besoin d'envoyer des e-mails à partir d'une ligne de commande, ce programme gratuit est parfait :simple à utiliser et riche en fonctionnalités. Il a été conçu pour être utilisé dans des scripts bash, des fichiers batch , des programmes Perl et des sites Web, mais il est tout à fait adaptable et répondra probablement à vos besoins. SendEmail est écrit en Perl et est unique en ce sens qu'il ne nécessite AUCUN MODULE. Il dispose d'un ensemble intuitif et flexible d'options de ligne de commande, ce qui le rend très simple à apprendre et à utiliser.[Plateformes prises en charge :Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000 et Windows XP]"

Je l'ai déjà utilisé et j'ai vraiment aimé. Vous pouvez joindre des fichiers avec l'option -a.


Linux
  1. 4 façons d'envoyer une pièce jointe à partir de la ligne de commande Linux

  2. Comment modifier les autorisations et les propriétaires via la ligne de commande

  3. tronquer la table via la ligne de commande sous Linux

  4. Lire un fichier MP3 ou WAV via la ligne de commande Linux

  5. Quel est le moyen le plus rapide d'ajouter du texte à un fichier à partir de la ligne de commande ?

Copier un fichier dans plusieurs répertoires à partir de la ligne de commande sous Linux

Suppression par lots des espaces dans les noms de fichiers via la ligne de commande Ubuntu

Comment envoyer un e-mail avec une pièce jointe à partir de la ligne de commande

Afficher le contenu d'un fichier dans la ligne de commande Linux

Comment extraire le fichier Tar.xz sur la ligne de commande Linux

Envoyer un e-mail sous Linux à partir de la ligne de commande