Comment envoyer le courrier via la commande curl sur Raspberry Pi

Comment envoyer le courrier via la commande curl sur Raspberry Pi

Le boucle La commande est l'une des commandes les plus utiles pour les utilisateurs de Linux qui est largement utilisé pour télécharger des fichiers à partir du serveur. Mais pouvez-vous utiliser le boucle commande d'envoyer un e-mail du terminal? Il est utile pour les tâches de script et d'automatisation et cela nécessite des fournisseurs de messagerie, tels que SMTP ou IMAP, suivis de l'organisme de messagerie et des informations d'identification de l'utilisateur.

Si vous recherchez un moyen facile d'envoyer un e-mail via le boucle Commande du terminal Raspberry Pi, suivez les directives de cet article.

Envoyer le courrier via la commande curl sur Raspberry Pi

Pour envoyer un courrier via la commande curl sur le terminal Raspberry Pi, suivez les étapes ci-dessous:

Étape 1: (Facultatif) Tout d'abord, vous devez autoriser la vérification en deux étapes de votre compte de messagerie. Dans mon cas, j'utilise un compte Gmail pour l'envoi de courrier. Donc, si vous utilisez le même Gmail fournisseur, vous pouvez visiter ici et activer la vérification en deux étapes.

Étape 2: Puis visitez ici et sélectionnez l'application et l'appareil pour générer le mot de passe pour. Allez avec le «Poster«Option ici.

Étape 3: Maintenant, sélectionnez l'appareil et comme nous utilisons le périphérique Raspberry Pi, vous pouvez aller avec le "Autre" option. Ce n'est pas obligatoire de l'option que vous choisissez.

Étape 4: Ajoutez le nom de votre appareil et sélectionnez le "Générer" option.

Enregistrez le mot de passe à l'écran pour une utilisation ultérieure.

Note: J'envoie un fichier avec le nom "e-mail.SMS"Ici et à l'intérieur du fichier, il y a un message"Hello Linux Auteur". Vous pouvez envoyer n'importe quel fichier que vous souhaitez en ajoutant du texte dans le fichier.

Étape 5: Ouvrez le terminal Raspberry Pi et utilisez la syntaxe suivante pour envoyer le courrier via la commande Curl.

curl --sl-reqd \
--url 'smtps: // smtp.Gmail.com: 465 '\
--utilisateur 'yourmail @ gmail.com: mot de passe généré via l'étape 4 '\
--Mail-from 'yourmail @ gmail.com '\
--Mail-rcpt 'receiver_mail @ gmail.com '\
--Nom de fichier de téléchargement.SMS

Dans la syntaxe ci-dessus, l'utilisateur doit ajouter son adresse e-mail à la place de "yourmail @ gmail.com», Tandis que le mot de passe doit être généré à partir du même e-mail en utilisant Étape 4. Le récepteur_mail Cela pourrait être le courrier de toute personne à qui vous souhaitez envoyer, tandis que le nom du fichier devrait être celui qui comprend un texte.

Après l'exécution de la commande ci-dessus, le courrier sera envoyé au récepteur.

De cette façon, vous pouvez envoyer n'importe quel e-mail que vous souhaitez directement à partir du terminal en utilisant le boucle commande.

Conclusion

Envoi d'e-mail via le boucle La commande est un moyen idéal d'envoyer l'e-mail du terminal en quelques secondes et ce n'est qu'une question d'une seule commande. Cependant, avant cela, les utilisateurs doivent générer le mot de passe à partir du compte de messagerie, qui sera requis lors de l'utilisation boucle commande. Sans ce mot de passe, l'utilisateur ne pourra pas envoyer un e-mail au récepteur.