GNU Mailutils прикрепить файл
Можно ли прикрепить файл к письму из CLi, используя почту?
У меня проблемы с поиском этой функции на странице руководства.
3 ответа
Лучший способ сделать это, как правило, использовать вместо этого Mutt:
$ mutt -s "test subject" -a test.jpg user@example.com < test.txt
Mutt доступен на большинстве Unix-подобных платформ в наши дни и обычно устанавливается в базовой ОС.
Другой вариант - скопировать файл и отправить его по почте:
$ 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
Если вы ограничены использованием "mail", то вы можете использовать uuencode для кодирования файла. Я думаю, что современные почтовые клиенты все еще поддерживают uunecode:) uuencode file.jpg file.jpg | mail -s "pic" "me@example.com" Именованный файл передается дважды (первый - локальный файл для кодирования, а второй - имя файла, которое будет извлечено в удаленной системе).
В противном случае вы можете использовать mutt или metamail для отправки MIME-сообщений. Вы можете использовать оба из командной строки.