Je sais qu'il est possible d'envoyer des courriels à partir d'un terminal sous Linux/MacOS, mais je n'arrive pas à trouver la documentation appropriée pour le faire.
En fait, j'en ai besoin pour mon script bash qui me notifie chaque fois qu'un fichier est modifié.
Allez dans Terminal et tapez man mail
pour obtenir de l'aide.
Vous devrez configurer SMTP
up:
http://hints.macworld.com/article.php?story=20081217161612647
Voir également:
http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html
Par exemple:
mail -s "hello" "[email protected]" <<EOF
hello
world
EOF
Ceci enverra un email à [email protected]
avec le sujet hello
et le message.
Salut
Monde
echo "this is the body" | mail -s "this is the subject" "to@address"
Si tout ce dont vous avez besoin est une ligne d'objet (comme dans un message d'alerte), faites simplement:
mailx -s "This is all she wrote" < /dev/null "myself@myaddress"
Si vous souhaitez joindre un fichier sous Linux
echo 'mail content' | mailx -s 'email subject' -a attachment.txt [email protected]
dans le terminal sur votre Mac OS ou Linux OS tapez ce code
mail -s (subject) (receiversEmailAddress) <<< "how are you?"
pour un exemple essayez ceci
mail -s "hi" [email protected] <<< "how are you?"<br>
Le moyen le plus simple consiste probablement à utiliser curl
pour cela. Il n'est pas nécessaire d'installer de paquet supplémentaire, et il peut être configuré directement dans une requête.
Voici un exemple d'utilisation du serveur smtp gmail:
curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
--mail-from '[email protected]' \
--mail-rcpt '[email protected]' \
--user '[email protected]:YourPassword' \
-T <(echo -e 'From: [email protected]\nTo: [email protected]\nSubject: Curl Test\n\nHello')