development of a tool that is able to:
- convert MSG message to EML
- convert EML message to MSG
- export messages from MS Outlook PST files in MSG or EML format (aka RFC822)
- import MSG or EML message into MS Outlook PST file
is required.
The tool:
- must run on Windows platform
- must work both from GUI and from command line (if no parameters are specified the GUI is started, otherwise the parameter are validated and the corresponding action is executed)
- has to be preferably developed in C# (VS2010) - please state in your bid if you'll use a different language
- does not need Outlook to be installed
- must work with PST files generated by Outlook 2000 or greater
command line syntax will be something like the following (let's discuss and find the best solution)
[login to view URL] { eml2msg -i -o |
msg2eml -i -o |
msg2pst -i -p -f |
eml2pst -i -p -f |
pst2msg -p [-f ][-dmin ][-dmax ] -o |
pst2eml -p [-f ][-dmin ][-dmax ] -o }
where
is the folder, inside pst, where I want to import a message to or that I want to export
is the minimum (-dmin) or the maximum (-dmax) date of the messages that are going to be exported (pst2msg or pst2eml command)
date is in the format YYYYMMDD or YYYYMMDD_HHmmSS; in the first case HHmmSS is midnight
options order should be _not_ important
output folder must be created by the application if not present
pst file/folder must be created if not present during export operation (msg2pst or eml2pst command)
Wrong option (or command) must report an error to the user (a sort of usage help)
GUI mockup is in the attached [login to view URL]
IMPORTANT:
- every third party library usage must be discussed and agreed prior of bid acceptance
- user documentation and code comments are required