Membangun posting sebelumnya di mana persyaratannya adalah agar pekerjaan cron mengirim pesan status melalui satu baris perintah, seperti yang diposting di sini:
Cara termudah untuk mengirim email satu baris melalui baris perintah menggunakan gmail?
Muncul pertanyaan tentang bagaimana menggunakan satu baris untuk mengirim file lampiran.
Skenario:
cron job menghasilkan file output seperti ini:
cd /home/pi/python
gnuplot plt12
file program plt12 menyertakan dua baris berikut:
set output "pl12.png"
set terminal png font "arial,11"
Ini dilakukan pada sistem Rpi3B yang terhubung melalui USB ke Nano untuk ADC yang melakukan pencatatan data.
Jadi, pertanyaannya adalah, apa cara termudah untuk mengirim gambar file plot itu, menggunakan satu baris perintah, melalui gmail?
Jawaban yang Diterima:
Dengan mutt
:
SMTP_URL='smtps://user:[email protected]' mutt
-F /dev/null
-e 'set from="Me <[email protected]>"'
-e 'set smtp_url=$SMTP_URL'
-s 'pl12.png file'
-a pl12.png --
[email protected] << EOM
Hi,
see pl12.png attached.
--
Me
EOM
Seperti setiap kode shell, Anda selalu dapat meletakkannya di satu baris jika Anda suka, meskipun itu tidak membantu keterbacaan:
printf 'Hi,nnsee pl12.png attachednn-- nMen' | SMTP_URL='smtps://user:[email protected]' mutt -F /dev/null -e 'set from="Me <[email protected]>"' -e 'set smtp_url=$SMTP_URL' -s 'pl12.png file' -a pl12.png -- [email protected]