mailx, как передать сообщения повторно через команду - PullRequest
0 голосов
/ 24 октября 2018

Операционная система Linux Ubuntu 16.04

С помощью mailx (или другой утилиты) мне нужно последовательно передавать команде сообщения внутри почтового ящика одно за другим.

Я пытаюсь выполнить итеративнопосле запуска mailx команда:

pipe . munpack

Вышеприведенное должно означать «передать текущее сообщение команде munpack»

, но оно отвечает:

Pipe to: "munpack"
munpack: reading from standard input
Did not find anything to unpack from standard input
"munpack" 18224 bytes

Если этосработало, я не знаю, как выполнить итерацию (вместо отправки всех сообщений).

1 Ответ

0 голосов
/ 24 октября 2018

Команда pipe передает только первую текстовую часть сообщения, а не все сообщения, включая вложения.Таким образом, мунпак не может распаковать и выдает ложное сообщение, указанное выше.Чтобы сделать это, используйте команду write внутри mailx, чтобы сохранить вложения и впоследствии посмотреть, что с ними делать.

...