Отправка файла из скрипта по почте

Материал из rrv-wiki
Перейти к навигации Перейти к поиску

Для отправки файла из скрипта по почте воспользуемся консольной утилитой mpack.
Пример пример отправки файла filename.iso по почтовому адресу my@mydomain.ru текст письма находится в файле mail_body.txt:

$ mpack -s "Здесь укажем тему" -d mail_body.txt filename.iso my@mydomain.ru

Еще полезный ключик -m maxsize - перед отправкой режет файлы на более мелкие не превышающие maxsize, но с приемом этих файлов у меня были проблемы.


Еще пара примеров:

$ mutt -a filename.iso -s "Здесь укажем тему" my@mydomain.ru < mail_body.txt
$ metasend -b -s "Здесь укажем тему" -f mail_body.txt -m text/plain -e none -n \
  -f filename.iso -m application/octet-stream -e base64 -t my@mydomain.ru


Вот через mail (freebsd):

cat /home/rrv/filename.iso | /usr/bin/uuencode filename.iso | mail -s "Тема сообщения" mail@test.ru -f mail@mydomain.ru