Voici ce que j'ai
cat UserReport.txt | mail -s "TestSubject" "[email protected]"
C'est un petit fichier, beaucoup plus petit qu'une image, il devrait donc être envoyé presque instantanément. Bien que je ne reçois rien. J'ai installé mailutils
mais je ne l'ai peut-être pas installé correctement.
Comment puis-je envoyer un email à partir d'un script bash?
Votre ligne pourrait ressembler le plus rapidement possible à ce petit script Shell:
#!/bin/bash
cat email.txt && sendmail [email protected] < /tmp/email.txt
Faites juste ceci:
Sudo apt-get install msmtp-mta
nano ~/.msmtprc
collez ceci en utilisant vos identifiants aux dernières lignes:
account gmail
auth on
Host smtp.gmail.com
port 587
auth on
tls on
tls_trust_file /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt
from [email protected]
user [email protected]
password yourPassword
account default : gmail
puis
nano ~/.mailrc
et coller ceci:
set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"
enfin envoyer votre courrier
mail -s "test" [email protected]