Linux / MacOS'ta terminalden e-posta göndermenin yollarının olduğunu biliyorum, ancak bunun nasıl yapılacağı ile ilgili uygun belgeleri bulamıyorum.
Temelde bir dosyada her değişiklik olduğunda bana bildiren benim bash betiği için ihtiyacım var.
Linux / MacOS'ta terminalden e-posta göndermenin yollarının olduğunu biliyorum, ancak bunun nasıl yapılacağı ile ilgili uygun belgeleri bulamıyorum.
Temelde bir dosyada her değişiklik olduğunda bana bildiren benim bash betiği için ihtiyacım var.
Yanıtlar:
Terminal'e gidin ve man mailyardım için yazın .
Ayarlamanız gerekecek SMTP:
http://hints.macworld.com/article.php?story=20081217161612647
Ayrıca bakınız:
http://www.mactricksandtips.com/2008/09/send-mail-over-your-network.html
Örneğin:
mail -s "hello" "example@example.com" <<EOF
hello
world
EOF
Bu example@example.com, konuya hellove iletiye bir e-posta gönderir
Merhaba
Dünya
echo "this is the body" | mail -s "this is the subject" "to@address"
sudo apt-get install mailutils.
Tek ihtiyacınız olan bir konu satırı ise (bir uyarı mesajında olduğu gibi) yapmanız yeterlidir:
mailx -s "This is all she wrote" < /dev/null "myself@myaddress"
mailutils. Bir paket yöneticisi (örn. apt install mailutils) Aracılığıyla kurulabilir
Muhtemelen bunun için en basit yol, curlherhangi bir ek paket kurmaya gerek yoktur ve doğrudan bir istekte yapılandırılabilir.
İşte gmail smtp sunucusu kullanan bir örnek:
curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd \
--mail-from 'from-email@gmail.com' \
--mail-rcpt 'to-email@gmail.com' \
--user 'from-email@gmail.com:YourPassword' \
-T <(echo -e 'From: from-email@gmail.com\nTo: to-email@gmail.com\nSubject: Curl Test\n\nHello')
Linux'ta bir dosya eklemek istiyorsanız
echo 'mail content' | mailx -s 'email subject' -a attachment.txt username@stackoverflow.com
invalid headerEkli dosyam için bir mesaj veriyor . Doğru seçenek büyük harfti -A.
mac os veya linux os'unuzdaki terminalde bu kodu yazın
mail -s (subject) (receiversEmailAddress) <<< "how are you?"
bir örnek için şunu deneyin
mail -s "hi" abc@example.com <<< "how are you?"<br>
SMTP ana bilgisayarları ve Gmail için Swaks kullanmayı seviyorum -> https://easyengine.io/tutorials/mail/swaks-smtp-test-tool/
Mac bilgisayarlarda:
brew install swaksswaks --to user@example.com --server smtp.example.com