Jaki jest skuteczny sposób postępowania z zasadami ograniczania dostępu do EWS?Radzenie sobie z ograniczeniami EWS
Próbuję przeczytać każdy e-mail w mojej skrzynce pocztowej, a także pobrać wszystkie załączniki. Problem, który napotykam, polega na tym, że Exchange często zwraca wyjątek mówiąc: The server cannot service this request right now. Try again later.
. Wydaje się dość oczywiste, musiałem osiągnąć mój limit. Rozglądając się widzę, że ten błąd jest najprawdopodobniej spowodowany wyrzucaniem ile czasu spędzam na minutę pracy z CAS. Zasady ograniczania przepustowości wydają się być następujące: EWSPercentTimeInCAS
.
Ponieważ mogę otrzymać tylko 1000 e-maili na jedno zapytanie i muszę zapytać o wszystkie 57 000 ~ e-maile. Jak mogę to sprawić?
Należy zauważyć, że nie próbuję ominąć zasady dławienia. Jedyną ideą, która przychodzi do głowy, jest wydawanie instrukcji Thread.Sleep(30000)
za każdym razem, gdy pobierze 1000 e-maili (mój limit wyników wyszukiwania). Nie idealny jednak powinien działać, ponieważ pobieranie 1000 przedmiotów zajmuje znacznie mniej czasu.
Ten problem wydaje się wynikać z pobierania załączników. Skrzynka ma łącznie 7000 załączników.
Czy zrobiłeś już więcej postępów w tej sprawie? – Midas