Вопрос:

отправка вложения по почте через командную строку

linux email command-line attachment

11 просмотра

1 ответ

160 Репутация автора

Я пытаюсь отправить письмо с вложением через командную строку. Для этого я пробовал команду «mail». Sendmail также доступен на сервере. Все решения, которые я нашел до сих пор, не работают. Я не администратор на сервере, и Mutt не установлен. Я пытался до сих пор:

mail -a "Test Body" info@test.org < test.txt

Отправляет электронное письмо с тестовым телом в качестве содержимого и содержимым test.txt вместо test.txt в качестве вложения. Я также попробовал еще несколько вариантов этого, но он всегда отправляет содержимое файла в виде текста внутри письма, а не вложения.

Также похоже, что моя версия почты не использует '-a' в качестве опции для attachchemnt:

mail: option requires an argument -- 'a'
usage: mail [-dEIinv] [-a header] [-b bcc-addr] [-c cc-addr] [-s subject] to-addr ...
       mail [-dEIiNnv] -f [name]
       mail [-dEIiNnv] [-u user]
Автор: TmCrafz Источник Размещён: 10.08.2019 11:53

Ответы (1)


0 плюса

329 Репутация автора

Как я знаю, прямой отправки почты с вложением нет. Вы можете использовать Mutt для этого.
Например

echo "body part" | mutt -a "/filepath/file.to.attach" -s "subject" to@address.com
Автор: Naveen Soni Размещён: 11.08.2019 08:28
Вопросы из категории :
32x32