Можно ли прикрепить файл к письму из CLi с помощью почты?
Мне не удается найти эту функцию на странице руководства.
Лучший способ сделать это - использовать дворняга вместо:
$ mutt -s "test subject" -a test.jpg user@example.com < test.txt
В наши дни mutt доступен на большинстве unix-подобных платформ и обычно устанавливается в базовой ОС.
Другой вариант - uuencode файл и отправить его по почте:
$ uuencode test.jpg test.jpg | mail user@example.com
как объяснено Вот.
можно попробовать
mail name@mailserver.com -s "Attached file" <<EOF
Hi
~| uuencode $HOME/filename.txt filename.txt
EOF
по крайней мере с gnus mailutils см. http://mailutils.org/manual/html_section/mail.html
Если вы ограничены использованием «почты», вы можете использовать uuencode для кодирования файла. Думаю, современные почтовые клиенты по-прежнему поддерживают uunecode :) uuencode file.jpg file.jpg | mail -s "pic" "me@example.com" Имя файла передается дважды (первый - это локальный файл, который нужно закодировать, а второй - имя файла, которое будет извлечено в удаленной системе).
В противном случае вы можете использовать mutt или metamail для отправки писем в кодировке MIME. Вы можете использовать оба из командной строки.