【发布时间】:2020-11-23 19:21:22
【问题描述】:
如何从包含许多电子邮件的mbox(电子邮件)文件中提取所有电子邮件标头和仅标头?
【问题讨论】:
标签: linux bash email command-line mbox
如何从包含许多电子邮件的mbox(电子邮件)文件中提取所有电子邮件标头和仅标头?
【问题讨论】:
标签: linux bash email command-line mbox
对于在提供的mbox_file 中找到的每封电子邮件,以下内容会基于每个电子邮件在output_dir 中生成header.XXXX 文件:
git mailsplit -ooutput_dir mbox_filecd output_dirget_headers.shget_headers.sh:
#!/usr/bin/env bash
# formail(1) is part of the procmail package
for filename in *; do
formail -X '' < "$filename" > "header.$filename"
done
在Thunderbird 52.9.1(64 位)mbox 文件上使用Homebrew-ed procmail 进行测试,全部运行在:
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.6
BuildVersion: 18G5033
$
【讨论】: