У меня есть надстройка Outlook, которая при запуске пытается создать подпапку в папке «Исходящие», если ее еще нет. Проблема возникает, когда я устанавливаю надстройку на двух разных компьютерах. После установки и запуска надстройки на одном компьютере, если я устанавливаю на другой и открываю Outlook, надстройка сразу обнаруживает, что такая подпапка не существует, поскольку Outlook не завершил синхронизацию локального хранилища данных с помощью сервер. Теперь он создает новую дубликатную подпапку и после синхронизации Outlook, я получаю две подпапки с тем же именем. Каков наилучший способ предотвратить это? В настоящее время я имею в виду один из этих подходов:надстройка Outlook для создания дубликатов папок
Как-то создание локальной только вложенную папку, так что он не синхронизируется с сервером. Каждая установка на другом компьютере будет иметь отдельную подпапку. Это будет отлично работать для моей надстройки. Это возможно?
Проверьте серверную сторону, чтобы убедиться, что подпапка уже создана, если это так, ничего не делайте. Тем не менее, я не знаю, как выполнить эту проверку, используя OOM через C#.
Хороший вопрос о необходимости подключения, в этом случае я могу позволить ему потерпеть неудачу, не сильно влияя на мое дополнение. Однако не могли бы вы подробнее рассказать о том, как добавить в профиль PST-хранилище? – user1715925
Кроме того, даже используя MAPI для проверки подпапки в онлайн-режиме, я понял, что он все равно не будет работать на 100%. Если два разных компьютера впервые запустили свой Outlook, они будут создавать вложенные папки, а затем после синхронизации снова получат дубликаты папок. – user1715925
Магазин PST может быть добавлен с помощью Namespace.AddStore/AddStoreEx. –