Recherche de site Web

4 façons d’envoyer une pièce jointe à un e-mail à 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 allons apprendre comment envoyer un e-mail avec pièce jointe à partir du 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 tutoriel 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 courrier (MTA) pour Linux sur votre système.

Un MTA est une application chargée d’envoyer et de recevoir des e-mails d’un hôte à un autre.

Vous trouverez ci-dessous les différentes méthodes bien connues d’envoi d’e-mails avec pièce jointe à partir du terminal.

1. Utilisation de la commande mail

mail fait partie des paquets mailutils (sur Debian) et mailx (sur RedHat) 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 à un e-mail à l’aide de la commande mail a indiqué.

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

Dans la commande ci-dessus, l’indicateur :

  1. -s – spécifie 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  -A backup.zip < message.txt

2. Utilisation de la commande mutt

mutt est un client de messagerie en ligne de commande populaire et léger 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 la commande mutt ci-dessous.

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

lorsque 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 à partir d’un terminal

3. Utilisation de la commande mailx

mailx fonctionne plus comme la commande mutt et fait également partie du paquet mailutils (sur Debian).

$ sudo apt-get install mailutils
yum install mailx

Envoyez maintenant le courrier de pièce jointe à partir de la ligne de commande à l’aide de la commande mailx.

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

4. Utilisation de la commande mpack

mpack encode le fichier nommé dans un ou plusieurs messages MIME et l’envoie à 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 

C’est tout! Avez-vous à l’esprit d’autres méthodes d’envoi d’e-mails avec pièce jointe à partir du terminal Linux, qui ne sont pas mentionnées dans la liste ci-dessus ? Faites-le nous savoir dans les commentaires.

Articles connexes: