GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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

Si vous connaissez la puissance réelle de la ligne de commande, vous ne voudriez pas quitter le confort du terminal et aller ailleurs pour faire l'une de vos activités techniques quotidiennes. Il y a toujours un moyen de faire presque toutes nos affaires directement à l'intérieur du terminal. Alors, pourquoi l'envoi d'e-mails devrait-il être différent ! L'utilisation du Terminal rend certaines tâches plus efficaces et encore plus rapides. Les outils de ligne de commande n'utilisent pas trop de ressources et constituent donc d'excellentes alternatives aux applications graphiques largement utilisées, surtout si vous êtes coincé avec du matériel plus ancien. L'envoi d'e-mails depuis le terminal devient particulièrement pratique lorsque vous pouvez écrire des scripts shell pour envoyer des e-mails et automatiser l'ensemble du processus.

Dans cet article, nous décrirons trois façons d'envoyer des e-mails sur la ligne de commande Ubuntu (à partir de votre identifiant de messagerie configuré).

  • commande ssmtp
  • commande sendmail
  • commande mutt

Nous avons exécuté les commandes et procédures mentionnées dans cet article sur un système Ubuntu 18.04 LTS.

Ouvrez l'application Terminal via la barre de recherche du lanceur d'applications ou le raccourci Ctrl+Alt+T, puis utilisez l'une des méthodes suivantes pour envoyer des e-mails.

Méthode 1 :envoyer un e-mail avec la commande ssmtp

ssmtp est un émulateur sendmail en envoi uniquement pour les machines qui récupèrent normalement leur courrier à partir d'un hub de messagerie centralisé (via des montages pop, imap, nfs ou d'autres moyens). Il fournit la fonctionnalité requise pour que les humains et les programmes envoient du courrier via les agents utilisateurs standard ou /usr/bin/mail. Si cet utilitaire n'est pas installé sur votre système, exécutez la commande suivante pour l'installer :

$ sudo apt- get update

Et puis,

$ sudo apt-get install ssmtp

La commande suivante peut alors être utilisée pour composer puis envoyer un email :

$ ssmtp [email protected]

Appuyez sur Entrée, puis saisissez le sujet au format suivant :

Subject: sample subject comes here

Lorsque vous appuyez sur Entrée, vous serez autorisé à saisir le corps de l'e-mail. Une fois que vous avez terminé de saisir le corps de l'e-mail, appuyez sur Ctrl + D. Cela marquera la fin du corps de l'e-mail et l'enverra à l'ID de destinataire respectif.

Méthode 2 :Utiliser la commande sendmail

Sendmail est une installation de routage de courrier électronique interréseau à usage général qui prend en charge de nombreux types de méthodes de transfert et de livraison de courrier, y compris le protocole SMTP (Simple Mail Transfer Protocol) utilisé pour le transport de courrier électronique sur Internet. Sendmail étant un serveur smtp, vous devez avoir smtp installé sur votre système. Vous pouvez ensuite l'utiliser de la manière suivante. Créez un fichier texte au format suivant :

Subject: Email subject comes here
Email Body Line 1
Email Body line 2
.
.
.

Enregistrez le fichier et vous pourrez ensuite utiliser le nom du fichier dans la commande suivante :

$ sendmail [email protected] < filename.txt

Méthode 3 :Utilisation de la commande mutt

Mutt est un programme texte petit mais très puissant pour la lecture et l'envoi de courrier électronique sous les systèmes d'exploitation UNIX, y compris la prise en charge des terminaux couleur, MIME, OpenPGP et un mode de tri par thread.

Voici la syntaxe que vous utiliseriez pour envoyer un e-mail sans pièce jointe :

$ mutt -s "Subject comes here" [email protected] < /dev/null

Si vous souhaitez joindre un fichier à votre e-mail, utilisez le format suivant pour spécifier l'emplacement de cette pièce jointe :

$ mutt -s "Subject comes here" -a /path/to/file [email protected] < /dev/null

Votre e-mail sera alors envoyé au destinataire spécifié.

Il existe une commande similaire appelée mail qui est à peu près utilisée de la même manière que mutt afin d'envoyer des e-mails à partir de la ligne de commande.

Vous pouvez également utiliser telnet pour envoyer des e-mails depuis le terminal. Bien que les administrateurs Linux l'utilisent couramment pour se connecter à des ports et des serveurs distants, nous aborderons la procédure d'utilisation pour envoyer des e-mails dans un autre article sur. En attendant, vous pouvez essayer les méthodes ci-dessus et voir ce qui fonctionne pour vous.


Ubuntu
  1. Envoyer et recevoir Gmail à partir de la ligne de commande Linux

  2. Ubuntu 22.04 :se connecter au Wi-Fi à partir de la ligne de commande

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

  4. Comment installer les mises à jour de sécurité à partir de la ligne de commande dans Ubuntu

  5. Comment envoyer un e-mail à partir de la ligne de commande ?

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

Mettre à niveau Ubuntu 18.04 vers Ubuntu 19.04 directement à partir de la ligne de commande

Mettre à niveau Ubuntu 18.04 vers Ubuntu 19.10 directement à partir de la ligne de commande

Comment mettre à niveau Ubuntu 16.10/17.04 vers Ubuntu 18.04 à partir de la ligne de commande

Différentes façons d'arrêter Ubuntu Linux à l'aide de la ligne de commande

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