Если вы не можете загрузить все соответствующие почтовые ящики в один профиль Outlook, это не может быть решено с помощью Outlook API. Однако должна быть возможность запуска автономного приложения из учетной записи администратора, которая напрямую обращается к хранилищу данных Exchange через Extended MAPI. Затем можно последовательно открывать исходные почтовые ящики и перемещать соответствующие почтовые элементы в целевой почтовый ящик.
Это позволит вам запускать пакетное задание, собирая все почтовые ящики из центрального места за одну гигантскую операцию. Однако если ваша задача состоит в том, чтобы перемещать сообщения в том виде, в котором они появляются, то, возможно, решение этой проблемы более децентрализованно с помощью надстроек Outlook, установленных на исходных компьютерах, может быть более разумным подходом в конце концов. Возможно, если вы расскажете нам немного больше о вашей мотивации для перемещения этих предметов, мы сможем найти еще лучшее решение.
Если вы выбираете подход с централизованным харвестером, я настоятельно рекомендую использовать для этого вспомогательную библиотеку, такую как Redemption , так как в противном случае, вероятно, потребуется несколько месяцев, прежде чем вы соберете достаточно знаний для решения задачи. Платформа RDO (объекты данных погашения) должна особенно хорошо подходить для запуска ASAP.