Мне было поручено написать небольшое приложение, которое поможет перенести более 400 ГБ электронных писем, расположенных в структуре общих папок на Linux-сервере Linux, в общие папки MS Exchange 2010.
Я смотрел на перетаскивание с внешним видом, но есть проблема. Outlook перенаправляет всю электронную почту локально в pst-файл перед отправкой в Exchange. В настоящее время ограничение для этих файлов составляет 20 ГБ.
Теперь, не будучи сильным разработчиком в C #, есть ли способ использовать outlook в качестве соединителя для сервера imap и обмена, а затем использовать C # для обхода структуры папок и копирования писем?
Что важно, так это то, что мы не теряем исходные данные заголовка / источника электронной почты.
Я знаю, что единственный способ общения с общими папками в Exchange 2010 - это использование веб-служб Exchange, однако из примеров, которые я видел, это может изменить источник электронной почты. Я надеюсь, что Outlook поможет сохранить эти данные, а использование интерфейса mapi исключает необходимость выполнения этих вызовов веб-служб.
Хотя я и сказал, что использую C #, я готов написать это на другом языке (java, perl, php и т. Д.), Мне просто нужно придумать что-то, что поможет решить мою проблему.
Может ли кто-либо из сообщества SO дать мне какие-либо советы, чтобы помочь с этой проблемой или указать мне правильное направление ??
Большое спасибо,
Грант