Работа с политиками ограничения EWS

Каков эффективный способ борьбы с политиками регулирования EWS?

Я пытаюсь прочитать все сообщения электронной почты в моем почтовом ящике, а также загрузить все вложения. Проблема, с которой я сталкиваюсь, заключается в том, что Exchange часто возвращает исключение с сообщением . Сервер не может сейчас обработать этот запрос. Попробуйте позже. . Кажется довольно очевидным, я, должно быть, достиг своего предела. Осмотревшись, я вижу, что эта ошибка, скорее всего, вызвана увеличением количества времени, которое я трачу в минуту на работу с CAS.Политика регулирования выглядит так: EWSPercentTimeInCAS .

Поскольку я могу получать только 1000 писем на один запрос, и мне нужно запрашивать все 57 000 писем. Как я могу заставить это работать?

Обратите внимание, что я не пытаюсь обойти политику регулирования. Единственная идея, которая приходит в голову, - это запускать оператор Thread.Sleep (30000) каждый раз, когда я получаю 1000 писем (мой предел результатов поиска). Не идеально, однако должно работать, поскольку получение 1000 элементов занимает гораздо меньше времени.

Эта проблема, похоже, связана с загрузкой вложений. Всего в почтовом ящике 7000 вложений.

9
задан gcso 10 November 2011 в 22:04
поделиться