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-сообщений. Вы можете использовать оба из командной строки.

Другие вопросы по тегам