我想通过 bash 命令将我的收件箱分成单独的文件(每条消息一个文件),或者可能是 Java 中的简单程序。我该怎么做?
WBR,谢谢。
最佳答案
只需使用 formail
。 formail
是一个程序,可以处理邮箱,对邮箱中的每条消息运行一些操作,单独的消息等等。
更多信息:http://www.manpagez.com/man/1/formail/
如果您只想将邮箱拆分为单独的文件,
我会建议这样的解决方案:
$ cat $MAIL | formail -ds sh -c 'cat > msg.$FILENO'
来自男人:
FILENO
While splitting, formail assigns the message number currently
being output to this variable. By presetting FILENO, you can
change the initial message number being used and the width of the
zero-padded output. If FILENO is unset it will default to 000.
If FILENO is non-empty and does not contain a number, FILENO gen-
eration is disabled.
关于linux - 如何将每个邮件的邮箱拆分为单个文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11281893/