We are looking for a desktop application to do following, read PST/OST files and EML folders and copy messages to PST files created by YEAR. for messages of 2015, file created or used will be 2015.PST. There also needs to be an option (checkbox) to create ONLY ONE TARGET file with username.pst and avoid multiple yearly files or select an existing PST file. In case of single PST file, create folders by year and within year folder create inbox and sent folders.
Avoid adding duplicates. Insert all incoming messages from all folders into one INBOX of target PST file and insert all SENT messages to SENT folder of target PST file. System should allow to select one or more PST or PST files and select folders where EML files are stored.
Application will allow user to select one or more PST/OST files. File selection dialog box should allow user to select a folder and select one or more PST/OST files. In case of EML files, user should be allowed to select entire FOLDER from select folder options.
System will read ONE PST or PST file at a time, scan all folders, read messages from folder, extract YEAR of the message, check is YYYY.pst for that year exists (if not, create one), if exist, check if message already exist in INBOX or SENT, If doesn't exist INSERT message (with attachment), else Skip.
Ultimately this tool is to CONSOLIDATE all emails from PST/OST files and EML folders and export to PST files created one per year and avoid duplicate messages.
This will be developed in C#. You will provide us source code and all libraries used.