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. L'un des aspects importants de l'envoi d'e-mails concerne les pièces jointes.
Surtout pour les administrateurs système, vous pouvez joindre un fichier de sauvegarde, un fichier journal/un 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 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 depuis le terminal.
1. Utilisation de la commande mail
mail fait partie du paquet 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 affichée.
echo "Message Body Here" | mail -s "Subject Here" [email -A backup.zip
Dans la commande ci-dessus, le drapeau :
-s
– spécifie le sujet du message.-A
– permet de 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 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 à l'aide de la commande mutt ci-dessous.
echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email
où l'option :
-s
– indique le sujet du message.-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 la commande mutt et fait également partie du paquet mailutils (sur Debian).
sudo apt-get install mailutils
yum install mailx
Envoyez maintenant le courrier en 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 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
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.