Отправка вложений с помощью mailx и uuencode

Отправка вложений с помощью mailx и uuencode

Я пытаюсь запустить скрипт, который обычно находится на машине AIX, на новом хост-узле Linux.

Код, который я запускаю, выглядит так:

   (uuencode $path/info.dat info.csv; uuencode $RESULTS results.log) | mail -s "Info" $MAIL_RECIPIENTS

Обычно это происходит из файла .dat, который стандартным образом выводится в формате csv и отправляется по электронной почте без тела, а только с прикрепленными файлами info.csv и results.log.

На самом деле происходит следующее: закодированный вывод, который создает uuencode (если бы вы просто запустили его независимо), отправляется в теле сообщения, и никаких вложений нет.

Текст письма выглядит так:

begin 775 info.csv

M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc..
etc...
end

begin 775 results.log
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc...
etc...
end

Версия uuencode на новой машине:

uuencode (GNU sharutils) 4.7
Copyright (C) 1994, 1995, 1996, 2002, 2005, 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

решение1

Возможно, вы столкнулись с той же проблемой, что и я?
поведение вложения mailx между ....
и нужно ли использовать опцию "-a"?

Пит

Связанный контент