MSGCONVERT(1)

πŸ“¦ version 0.921, in nixos 26.05, nixpkgs unstable

πŸ’Œ MSGCONVERT(1) β€” like, the manual page for msgconvert πŸ’Œ

okay so bestie, buckle up β€” this is the msgconvert page from the User Contributed Perl Documentation, and it's literally about rescuing your messages from Outlook jail. let's get into it 🫢


✨ NAME ✨

msgconvert β€” converts Outlook .msg files into mbox format. that's the whole vibe. πŸ¦‹


🌸 SYNOPSIS 🌸

msgconvert [options] <file.msg>...

msgconvert --outfile <outfile> <file.msg>

and the options, laid out all cute:

  Options:
    --mbox <file>      deliver messages to mbox file <file>
    --outfile <oufile> write message to <outfile> or - for STDOUT
    --verbose          be verbose
    --help             help message

(and yeah, <oufile> is spelled exactly like that in the original β€” not my typo, bestie, i'm just the messenger πŸ’…)


πŸŽ€ OPTIONS πŸŽ€

  • --mbox β€” delivers everything into the mbox file you name, instead of making a lil individual .eml file for each message. one big happy container. πŸ‘‘
  • --outfile β€” writes the message into outfile instead of the individual .eml files. you can pass - as the outfile to get STDOUT, iconic. ⚠️ heads up though: you cannot use this option together with multiple <file.msg> instances. one message, one outfile, no exceptions. πŸ’€
  • --verbose β€” gets chatty and prints info about the parts of the .msg file that got skipped. lowkey the most useful flag tbh. πŸ”
  • --help β€” prints a brief help message. we love a self-aware king. ✨

πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea: this program converts the messages contained in the Microsoft Outlook files <file.msg>... into message/rfc822 files with the extension .eml. slay. πŸ’–

alternatively, if the --mbox option is present, all the messages get put into the given mbox file instead. one big pile, no crumbs left behind. πŸ“

also, this program will complain about unrecognized OLE parts in the input files β€” and it complains on stderr, so bestie, don't be alarmed when it starts yelling. 😭 it's just doing its job.


πŸ’€ BUGS πŸ’€

okay, gathering the receipts:

  • the program will not check whether output files already exist. so like... it will absolutely steamroll over your stuff. no vibe check, no warning. πŸ™ˆ
  • also, if you feed it "foo.MSG" and "foo.msg", you'll end up with one "foo.eml", containing one of the messages. which one? mystery. main character energy of the highest order. 😭

and the bigger one:

  • not all data that's in the .MSG file is converted. there simply are some parts whose meaning escapes the author β€” one of these must contain the date the message was sent, for example. and formatting of text messages will also be lost. YMMV. fr fr. 🫠

🌈 AUTHOR 🌈

Matijs van Zuijlen, "matijs@matijs.net" β€” ty for your service king πŸ«‘πŸ’œ


Copyright 2002--2020 by Matijs van Zuijlen

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.


and that's the whole page, bestie β€” no cap, every flag, every warning, every chaotic .MSG caveat accounted for 🌸🧚

sign-off szn: this gorgeous page came to you from perl v5.42.3, dated 2022-01-23, and yes it's giving vintage but it's still serving πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from