Я добавил это в список рассылки curl (curl-users) .
Я знаю, как получить несколько частей заголовка электронного письма, например:
curl --url "imaps://imap.ionos.de/INBOX;UID=216;SECTION=HEADER.FIELDS%20(DATE%20FROM%20TO%20SUBJECT)" -u "user:password"
Но возможно ли получить несколько разделов (полученная дата и текст в
мой случай) сразу? Я хочу объединить эти две команды:
1: получение даты получения электронной почты
curl --url "imaps://imap.ionos.de/INBOX;UID=216;SECTION=HEADER.FIELDS%20(DATE)" -u "user:password"
2: получить текст письма
curl --url "imaps://imap.ionos.de/INBOX;UID=216;SECTION=TEXT" -u "user:password"
Я пробовал что-то вроде этого:
curl --url "imaps://imap.ionos.de/INBOX;UID=216;SECTION=HEADER.FIELDS%20(DATE);SECTION=TEXT" -u "user:password"
---------------------
Спасибо, diciu, это работает просто отлично. У меня есть дополнительный вопрос:
Когда я добавляю --ouput output.txt
, файл содержит только последний FETCH (SECTION=TEXT
в этом случае). Можно ли вывести все результаты FETCH в один выходной файл? Я знаю, что могу использовать >> output.txt
для добавления, но я использую это для записи файла журнала в той же команде.
Вот моя полная команда:
curl --url "imaps://imap.ionos.de/INBOX;UID=295;SECTION=HEADER.FIELDS%20(DATE)" "imaps://imap.ionos.de/INBOX;UID=295;SECTION=TEXT"-u "user:password" --output output.txt --verbose >> logfile.log 2>&1