Celkom často sa stretávam s potrebou zasielania mailov s prílohou zo shellu. Užitočné to je aj pri skriptoch kedy si môžete nechať zaslať nejaké komprimované logy a podobne. Doteraz som neobjavil na takúto činnosť nič lepšie než konzolový mailový klient Mutt. Takže ako na to?
V prvom rade Mutt treba nainštalovať, ide o takú „legendu“ že ho nájdete skutočne v každej distribúcii – napr. pre Ubuntu použite:
# sudo apt-get install mutt
Mail nasledne odošlete príkazom:
# mutt -s "Moj mail zo shellu" -a /home/alian/log.tgz user@example.com < /home/alian/body_mail.txt
Kde parameter -s
špecifikuje predmet mailu, -a
samotnú prílohu a na konci príkazu som uviedol súbor body_mail.txt
, ktorého obsah bude použitý ako samotný obsah mailu. Všetko sa to pošle na user@example.com
. Jednoduché a hlavne použiteľné. Ako - to je už na vás.