Estoy intentando recuperar elementos de la bandeja de entrada de un buzón específico (en el que tengo permisos) utilizando la API administrada de los servicios web de Exchange. He probado el código primero usando mi propia dirección de correo electrónico a través de AutodiscoverUrl, y funciona bien. Sin embargo, cuando traté de usar la otra dirección de correo electrónico, EWS aún recupera mis propios elementos de la bandeja de entrada. ¿Esto se debe a un caché o algo?Elementos incorrectos del buzón que se recuperan mediante la API administrada de servicios web de Exchange en C#
Mi código es el siguiente:
ExchangeService ex = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
ex.AutodiscoverUrl("[email protected]");
FindItemsResults<Item> findResults = ex.FindItems(WellKnownFolderName.Inbox, new ItemView(10));
foreach (Item item in findResults.Items)
Console.WriteLine(item.Subject);
Gracias, dado que tengo acceso de delegado (y no suplantar los permisos) hice su primer acercamiento y funcionó! – communista
¡Un protector! ¡Gracias! –
Me tomó demasiado tiempo resolverlo: 1) determinar el filtro que incluye los buzones de destino: 'Import-Module ActiveDirectory; get-aduser -filter * | donde {$ _. samaccountname -like "bob"} ', 2) crear un ámbito de gestión que incluya los buzones de destino' new-ManagementScope -Name bob_targetuser -RecipientRestrictionFilter {samaccountname -like "bob"} '; 3) asignar el alcance al objeto ACL: 'New-ManagementRoleAssignment -Name appimpersonationrole -Role ApplicationImpersonation -User usernameThatisallowedImpersonzationrights -CustomRecipientWriteScope bob_targetuser' – mbrownnyc