¿Cuál es una forma efectiva de tratar con las políticas de regulación EWS?Tratamiento de las políticas de regulación EWS
Estoy intentando leer todos los correos electrónicos en mi buzón, así como descargar todos los archivos adjuntos. El problema que estoy enfrentando es que Exchange a menudo devuelve una excepción que dice The server cannot service this request right now. Try again later.
. Parece bastante autoexplicativo, debo haber llegado a mi límite. Buscando alrededor, puedo ver que este error probablemente se deba a que se excede el tiempo que dedico por minuto a trabajar con el CAS. La política de aceleración parece ser EWSPercentTimeInCAS
.
Como solo puedo recibir 1,000 correos electrónicos por consulta y necesito consultar los 57,000 ~ correos electrónicos. ¿Cómo puedo hacer que esto funcione?
Tenga en cuenta que no estoy intentando eludir la política de aceleración. La única idea que me viene a la mente es emitir una declaración Thread.Sleep(30000)
cada vez que recupero 1,000 correos electrónicos (el límite de mi resultado de búsqueda). Sin embargo, no es ideal, ya que ir a buscar 1.000 artículos lleva mucho menos tiempo.
Este problema parece provenir de la descarga de archivos adjuntos. El buzón tiene 7,000 ~ archivos adjuntos en total.
¿Has progresado más en esto? – Midas