GNU/Linux >> Tutoriels Linux >  >> Linux

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

Une fois que vous vous êtes familiarisé avec l'utilisation du terminal Linux, vous souhaitez tout faire sur votre système en tapant simplement des commandes, y compris l'envoi d'e-mails et l'un des aspects importants de l'envoi d'e-mails est les pièces jointes.

Spécialement pour les administrateurs système, ils peuvent joindre un fichier de sauvegarde, un fichier journal/rapport de fonctionnement du système ou toute information connexe, et l'envoyer à une machine distante ou à un collègue.

Dans cet article, nous apprendrons comment envoyer un e-mail avec pièce jointe depuis le terminal Linux. Il est important de noter qu'il existe plusieurs clients de messagerie en ligne de commande pour Linux que vous pouvez utiliser pour traiter les e-mails avec des fonctionnalités simples.

Exigence

Pour utiliser ce didacticiel de manière efficace et fiable, vous devez disposer d'un système de messagerie fonctionnel ou configurer l'un des agents de transfert de messagerie (MTA) pour Linux sur votre système.

Un MTA est une application chargée d'envoyer et de recevoir des emails d'un hébergeur à un autre.

Vous trouverez ci-dessous les différentes méthodes bien connues d'envoi d'e-mails avec pièce jointe depuis le terminal.

1. Utilisation de la commande mail

courrier fait partie des mailutils (Sur Debian ) et mailx (Sur RedHat ) package et il est utilisé pour traiter les messages sur la ligne de commande.

$ sudo apt-get install mailutils
# yum install mailx

Il est maintenant temps d'envoyer une pièce jointe à l'aide de la commande mail indiquée.

$ echo "Message Body Here" | mail -s "Subject Here" [email protected] -A backup.zip

Dans la commande ci-dessus, le drapeau :

  1. -s – précise l'objet du message.
  2. -A – aide à joindre un fichier.

Vous pouvez également envoyer un message existant à partir d'un fichier comme suit :

$ mail -s "Subject here" -t [email protected] -A backup.zip < message.txt

2. Utilisation de la commande mutt

chiot est un client de messagerie en ligne de commande léger et populaire pour Linux.

Si vous ne l'avez pas sur votre système, tapez la commande ci-dessous pour l'installer :

$ sudo apt-get install mutt
# yum install mutt

Vous pouvez envoyer un e-mail avec pièce jointe en utilisant le mutt commande ci-dessous.

$ echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email protected]

où l'option :

  1. -s – indique l'objet du message.
  2. -a – identifie la ou les pièces jointes.

En savoir plus sur Mutt - Un client de messagerie en ligne de commande pour envoyer des e-mails depuis un terminal

3. Utilisation de la commande mailx

mailx fonctionne plus comme le mutt commande et elle fait également partie de mailutils (Sur Debian).

$ sudo apt-get install mailutils
# yum install mailx

Envoyez maintenant le courrier joint à partir de la ligne de commande en utilisant mailx commande.

$ echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email protected]

4. Utilisation de la commande mpack

mpack encode le fichier nommé dans un ou plusieurs messages MIME et envoie le message à un ou plusieurs destinataires, ou l'écrit dans un fichier nommé ou un ensemble de fichiers, ou le publie dans un ensemble de groupes de discussion.

$ sudo apt-get install mpack
# yum install mpack

Pour envoyer un message avec pièce jointe, exécutez la commande ci-dessous.

$ mpack -s "Subject here" file [email protected]

C'est tout! Avez-vous en tête d'autres méthodes d'envoi d'e-mails avec pièce jointe depuis le terminal Linux, qui ne sont pas mentionnées dans la liste ci-dessus ? Faites-le nous savoir dans les commentaires.


Linux
  1. Rechercher des torrents à partir de la ligne de commande sous Linux

  2. Trois façons d'envoyer un e-mail à partir de la ligne de commande Ubuntu

  3. Envoyer un e-mail à partir d'un terminal Linux ou d'un script à l'aide de la commande mail

  4. Envoyer du courrier à partir de la ligne de commande avec un serveur smtp externe sous Linux

  5. 9 exemples de commandes mail/mailx pour envoyer des e-mails depuis la ligne de commande sous Linux

youtube-dl - télécharger des vidéos Youtube à partir de la ligne de commande Linux

Commande Diff sous Linux

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

3 façons de vérifier la version du noyau Linux en ligne de commande

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

Mutt, Mail et Telnet - Envoyez des e-mails à partir de la ligne de commande Linux ou du terminal