Comment envoyer un e-mail avec des pièces jointes à partir de la ligne de commande sous Linux

How Send Email With Attachments From Command Line Linux



La plupart des utilisateurs d'ordinateurs sont probablement familiers avec le processus simple d'envoi et de réception d'e-mails. Outre les simples conversations textuelles, les e-mails peuvent également être utilisés pour envoyer et recevoir des fichiers. Ces fichiers sont transférés à l'intérieur d'un e-mail sous forme de pièces jointes. Tout client de messagerie de votre choix peut être utilisé pour envoyer et recevoir des e-mails avec pièces jointes.

En tant qu'utilisateur Linux, vous préférerez peut-être des méthodes d'envoi d'e-mails avec pièces jointes basées sur un terminal. Cet article vous montre quatre méthodes différentes d'envoi d'e-mails avec pièces jointes à partir de la ligne de commande dans Linux Mint 20.







Vous pouvez utiliser l'une des quatre méthodes suivantes pour envoyer un e-mail avec des pièces jointes à partir de la ligne de commande dans Linux Mint 20.



Remarque : Pour toutes les méthodes décrites ci-dessous, joignez l'exemple de fichier texte nommé abc.txt à chaque e-mail. Vous pouvez également joindre d'autres types de fichiers, tels que des fichiers PDF, des feuilles de calcul, des images, des fichiers audio, etc.



Méthode 1 : Utilisation du paquet mutt

Le package mutt n'est pas installé par défaut sur les systèmes Linux. Ainsi, vous devrez d'abord installer ce package en exécutant la commande ci-dessous dans votre terminal :





$sudoapteinstallercabot

Une fois le package mutt installé sur votre système Linux Mint 20, ainsi que toutes les dépendances requises, vous pouvez exécuter d'autres commandes, comme illustré dans l'image suivante :



Une fois le package mutt installé sur notre système, vous pouvez utiliser ce package pour envoyer un e-mail avec des pièces jointes de la manière indiquée ci-dessous :

$chassèrentExemple de corps d'e-mail|mutt –s Exemple d'objet d'e-mail
–a SampleAttachment SampleEmailID

Ici, remplacez Sample Email Body par le corps réel de votre e-mail ; Exemple d'objet d'e-mail avec l'objet réel de votre e-mail ; SampleAttachment avec le chemin du fichier que vous souhaitez joindre (vous pouvez également joindre plusieurs fichiers dans un seul email en mentionnant simplement les chemins de tous les fichiers à joindre, séparés par des espaces) ; et SampleEmailID avec l'identifiant de l'e-mail du destinataire souhaité à qui vous souhaitez envoyer l'e-mail.

Méthode 2 : Utilisation de la commande mail

La commande mail est incluse dans le package mailutils, qui n'est pas installé par défaut sur les systèmes Linux. Donc, pour utiliser cette méthode, vous devez d'abord installer ce package en exécutant la commande suivante dans votre terminal :

$sudoapteinstallermailutils

Une fois le package mailutils installé sur votre système Linux Mint 20, avec toutes les dépendances requises, vous pouvez exécuter d'autres commandes, comme indiqué dans l'image ci-dessous :

Une fois le package mailutils installé sur votre système, vous pouvez utiliser ce package pour envoyer un e-mail avec des pièces jointes de la manière suivante :

$chassèrentExemple de corps d'e-mail|mail –s Exemple d'objet d'e-mail
SampleEmailID – Un exemple de pièce jointe

Ici, remplacez Sample Email Body par le corps réel de votre e-mail ; Exemple d'objet d'e-mail avec l'objet réel de votre e-mail ; SampleAttachment avec le chemin du fichier que vous souhaitez joindre (vous pouvez également joindre plusieurs fichiers à un seul e-mail en mentionnant simplement les chemins de tous les fichiers à joindre, séparés par des espaces) ; et SampleEmailID avec l'identifiant de l'e-mail du destinataire souhaité à qui vous souhaitez envoyer l'e-mail.

Méthode 3 : Utilisation de la commande mailx

La commande mailx est également incluse dans le package mailutils et, puisque vous avez probablement déjà installé ce package dans la méthode 2, vous n'avez pas à réinstaller le package. Au lieu de cela, vous pouvez utiliser la commande mailx pour envoyer un e-mail avec des pièces jointes de la manière indiquée ci-dessous :

$chassèrentExemple de corps d'e-mail|mailx –s Exemple d'objet d'e-mail
–a SampleAttachment SampleEmailID

Ici, remplacez Sample Email Body par le corps réel de votre e-mail ; Exemple d'objet d'e-mail avec l'objet réel de votre e-mail ; SampleAttachment avec le chemin du fichier que vous souhaitez joindre (vous pouvez également joindre plusieurs fichiers à un seul e-mail en mentionnant simplement les chemins de tous les fichiers à joindre, séparés par des espaces) ; et SampleEmailID avec l'identifiant e-mail de la personne à qui vous souhaitez envoyer l'e-mail.

Méthode 4 : Utilisation du package mpack

Le package mpack n'est pas non plus installé sur les systèmes Linux par défaut. Vous pouvez installer ce package en exécutant la commande ci-dessous dans votre terminal :

$sudoapteinstallermpack

Une fois le package mpack installé sur votre système Linux Mint 20, ainsi que toutes les dépendances requises, vous pouvez exécuter d'autres commandes, comme illustré dans l'image suivante :

Une fois le package mpack installé sur notre système, vous pouvez utiliser ce package pour envoyer un e-mail avec des pièces jointes de la manière indiquée ci-dessous :

$mpack –s Exemple d'objet d'e-mail –a SampleAttachment SampleEmailID

Ici, remplacez Sample Email Subject par l'objet réel de votre e-mail ; SampleAttachment avec le chemin du fichier que vous souhaitez joindre (vous pouvez également joindre plusieurs fichiers à un seul e-mail en mentionnant simplement les chemins de tous les fichiers à joindre, séparés par des espaces) ; et SampleEmailID avec l'identifiant de l'e-mail de la personne à qui vous souhaitez envoyer l'e-mail.

Conclusion

En utilisant l'une des quatre méthodes décrites dans cet article, vous pouvez facilement envoyer autant d'e-mails avec pièces jointes que vous le souhaitez. Ces méthodes sont assez simples et directes, et après avoir installé les packages requis, il suffit d'une seule commande pour envoyer un e-mail avec une pièce jointe via la ligne de commande. Avec ces commandes à votre disposition, l'envoi d'e-mails avec pièces jointes n'a jamais été aussi simple que via le terminal.