Как извлечь все заголовки электронной почты и только заголовки из файла mbox (электронной почты), содержащего много писем? - PullRequest
0 голосов
/ 03 августа 2020

Как можно извлечь все заголовки электронной почты и только заголовки из файла mbox (электронная почта), содержащего много писем?

1 Ответ

0 голосов
/ 03 августа 2020

Следующее генерирует header.XXXX файлов в output_dir для каждого электронного письма, найденного в предоставленном mbox_file:

  1. git mailsplit -ooutput_dir mbox_file
  2. cd output_dir
  3. get_headers.sh

get_headers.sh:

#!/usr/bin/env bash

# formail(1) is part of the procmail package

for filename in *; do
    formail -X '' < "$filename"  > "header.$filename"
done

Протестировано с Homebrew -ed procmail на Thunderbird 52.9.1 (64-разрядный) файл mbox, все работающие в:

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.6
BuildVersion:   18G5033
$
...