Comment envoyer du courrier depuis la ligne de commande ?
Réponses
Trop de publicités?-
Installer ssmtp :
sudo apt-get install ssmtp
-
Editez le fichier de configuration ssmtp :
gksu gedit /etc/ssmtp/ssmtp.conf
-
Ajoutez le texte suivant :
root=username@gmail.com mailhub=smtp.gmail.com:465 rewriteDomain=gmail.com AuthUser=username AuthPass=password FromLineOverride=YES UseTLS=YES
-
Exécutez ssmtp et fournissez l'adresse email du destinataire :
ssmtp recepient_name@gmail.com
-
Fournissez les détails du message comme suit :
To: recipient_name@gmail.com From: username@gmail.com Subject: Sent from a terminal! Your content goes here. Lorem ipsum dolor sit amet, consectetur adipisicing. (Notice the blank space between the subject and the body.)
-
Appuyez sur Ctrl + D à envoyer.
Vous pouvez également mettre le texte dans un fichier et l'envoyer comme suit :
ssmtp recipient_name@gmail.com < filename.txt
La plupart du temps, vous ne devriez pas avoir besoin de configurer un serveur SMTP ; vous pouvez simplement utiliser mail
depuis la ligne de commande (s'il n'est pas déjà présent, installez-le avec sudo apt-get install mailutils
). (Ou si vous êtes sur un serveur où sendmail est configuré, etc)
marco@dagobah:~$ mail -v marco.ceppi.use@gmail.com
Subject: Hello World!
This is an email to myself.
Hope all is well.
.
Cc:
Vous terminez les messages avec un seul .
en ligne. C'est alors que mail
vous demandera de Cc:
saisissez les informations (ou laissez-les en blanc) et mail
imprimera ensuite des informations supplémentaires sur ce qu'il tente de faire, et détaillera le processus de connexion, de transmission et de réception des données du serveur de messagerie.
apt-get install libio-socket-ssl-perl libnet-ssleay-perl sendemail
l'usage :
sendemail -f fromuser@gmail.com -t touser@domain.com -u subject -m "message" -s smtp.gmail.com:587 -o tls=yes -xu gmailaccount@gmail.com -xp gmailpassword
Si vous ne voulez pas spécifier votre mot de passe dans la ligne de commande (ce qui n'est généralement pas une bonne chose à faire), vous pouvez omettre ce paramètre et sendemail vous demandera le mot de passe... et l'affichera à l'écran, mais au moins il ne sera pas dans l'historique de votre ligne de commande.
Essayez d'installer Le client de messagerie Mutt . L'autre option consiste à utiliser emacs avec gnus . D'autres options sont également disponibles... IMHO, vous devriez utiliser plus de détails dans vos questions, ou vous recevrez plusieurs réponses différentes à votre question :-)
- Réponses précédentes
- Plus de réponses