OfficeDev / ews-java-api

A java client library to access Exchange web services. The API works against Office 365 Exchange Online as well as on premises Exchange.
MIT License
867 stars 557 forks source link

How to get a list of shared mailboxes for a user? #750

Open Nishikant1103 opened 2 years ago

Nishikant1103 commented 2 years ago
    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010_SP2);
    ExchangeCredentials credentials = new WebCredentials("username", "pwd");
    service.setCredentials(credentials);
    service.setUrl(new URI("https://xyz/EWS/Exchange.asmx"));

    Mailbox mailbox = new Mailbox("sharedMailboxAddress");
    FolderId folderId = new FolderId(WellKnownFolderName.MsgFolderRoot, mailbox);

    FolderView folderView = new FolderView(20);
    FindFoldersResults results = service.findFolders(folderId, folderView);

Currently, I am able to access the shared mailbox of a user account if I already know the address of the shared mailbox. However, if I know just the user account details (but not the shared mailboxes it has access to), how can I retrieve the list of shared mailboxes linked to this user account?

cywan1998 commented 3 months ago

same question, do you find the answer? or any other solution