Я ищу способ сохранить все вложения из папки IMAP с 3000+ отчетов DMARC, каждый из которых прикреплен внутри отдельных сообщений в виде файла .zip
или .xml.gz
. Я использую Claws Mail, у которого есть способ автоматизировать это (см. Примеры -> Сохранить) через munpack
. К сожалению, в openSUSE Leap 42.3 (который я использую), похоже, нет пакета, предоставляющего munpack
. После некоторых поисков в Интернете я нашел альтернативу: metamail -wy
предложил в качестве ответа на этот вопрос .
Попытка этого непосредственно в когтях дала мне некоторую ошибку (как не использование программы должным образом). Поэтому я вручную сохранил одно сообщение во временном каталоге и попытался из консоли:
[/tmp/download]: metamail -yw msg
Date: Mon, 03 Nov 2014 10:13:53 +0000
Subject: Report domain: ████████ Submitter: ████████
From: noreply-dmarc-support@google.com
To: ████████
This message contains data in an unrecognized format, application/zip,
which can either be viewed as text or written to a file.
What do you want to do with the application/zip data?
1 -- See it as text
2 -- Write it to a file
3 -- Just skip it
2
Please enter the name of a file to which the data should be written
(Default: ████████.zip) >
Wrote file ████████.zip
Другими словами: это работает само по себе, но требует интерактивного ввода для каждого отдельного сообщения - конечно, не вариант для 3000+ писем.
Мой вопрос:
Как я могу использовать metamail
так, чтобы не требовалось интерактивного ввода, чтобы ее можно было повторять (например, в скрипте или с помощью функции Claws Mail)?