Jawaban paling sederhana untuk mengirim pesan satu-baris melalui gmail adalah menggunakan ssmtp
Instal dengan perintah berikut:
sudo apt-get update
sudo apt-get install ssmtp
Sunting /etc/ssmtp/ssmtp.conf
agar terlihat seperti ini:
root=rpi3abc@gmail.com
mailhub=smtp.gmail.com:465
FromLineOverride=YES
AuthUser=rpi3abc@gmail.com
AuthPass=testing123
UseTLS=YES
Kirim one-liner seperti itu:
echo "Testing...1...2...3" | ssmtp myusername@gmail.com
atau
printf "Subject: Test\n\nTesting...1...2...3" | ssmtp myusername@gmail.com
Kemudian, sesuai dengan * nix, Anda hanya mendapatkan konfirmasi kembali dalam beberapa detik.
Periksa akun myusername@gmail.com Anda, dan voila, ada di sana!
Ini juga berfungsi dengan baik saat mengirim file, karena:
cat program.py | ssmtp myotherusername@yahoo.com
Dan program tersebut akan muncul di kotak surat
Jika file tersebut adalah file teks, itu dapat memiliki baris pertama yang mengatakan Subject: xxxxxx
Ini dapat digunakan dengan berbagai pekerjaan cron yang dapat mengirim saya data dengan baris subjek yang menunjukkan konten.
Ini akan bekerja dengan apa pun yang menyiapkan pesan yang disalurkan ke ssmtp via stdin.
Untuk detail lebih lanjut seperti mengamankan file-file ini terhadap pengguna lain dan semacamnya, kunjungi artikel ini:
Kirim Email dari Raspberry Pi Command Line
Pastikan juga melihat ke bawah ke jawaban yang diposting oleh Rui
tentang mengunci FROM:
alamat yang mungkin diubah dalam file pesan yang diformat, jika perlu.
Sekarang seandainya saya bisa mengetahui cara mengirim SMS dengan cara yang sama.