Получение пустого файла в качестве вложения при использовании сценария sendmail - PullRequest
0 голосов
/ 31 октября 2018

Я хотел бы отправить электронное письмо вместе с вложением, используя опцию sendmail со скриптом.

Я успешно получил письмо и получил пустое вложение.

Здесь я пытаюсь прикрепить файл с именем test.txt и , и сценарий, и файл test.txt находятся в одном месте.

Я что-то здесь упускаю?

Ниже приведен скрипт, который я использовал для проверки работоспособности почты.

/usr/sbin/sendmail -t << EOT
To:abc@gmail.com
Subject: Test
MIME-Version:1.0
Content-Type: multipart/mixed;boundary="ABC"
--ABC
Content-Type:text/plain
Content-Disposition:inline

Hello, sendmail Test!!!!
--ABC
Content-Type: text/plain
Content-Disposition: attachment ; filename="test.txt"

--ABC--
EOT

1 Ответ

0 голосов
/ 01 ноября 2018

Это потому, что вы не поместили содержимое вложения. Пожалуйста, попробуйте код ниже:

/usr/sbin/sendmail -t << EOT
To:abc@gmail.com
Subject: Test
MIME-Version:1.0
Content-Type: multipart/mixed;boundary="ABC"
--ABC
Content-Type:text/plain
Content-Disposition:inline

Hello, sendmail Test!!!!
--ABC
Content-Type: text/plain
Content-Transfer-Encoding: uuencode
Content-Disposition: attachment ; filename="test.txt"
`uuencode test.txt test.txt`
EOT
...