I'd like to split my inbox into separate files (one file per one message) by bash command, or may be simple program in Java. How can I do it?
WBR, Thanx.
When one wants to split MBOX into individual messages, it is supposed to mean having to save each email message in EML file format. EML format stores each message in a single file. So, you require the help of MBOX to EML conversion utility for this task. Download, install and run the application on your Windows system.
Just use formail
. formail
is a program that can process mailbox, run some actions for each message in the mailbox, separate messages and so on.
More info: http://www.manpagez.com/man/1/formail/
If you want just split a mailbox to separate files, I would suggest such solution:
$ cat $MAIL | formail -ds sh -c 'cat > msg.$FILENO'
From man:
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With