Я предлагаю использовать олицетворение вместо входа для каждого пользователя. Через олицетворение вы можете олицетворять пользователей. Это не то же самое, что и полный доступ. Полный доступ - это поведение, олицетворение действует.
Предпочтение олицетворения - у вас есть одно имя пользователя и пароль вместо x имен пользователей и паролей.
Вы можете использовать олицетворение, как таким образом:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new NetworkCredential(appName, appPassword, emailDomain);
service.ImpersonatedUserId = new ImpersonatedUserId(ConnectingIdType.SmtpAddress, userToImpersonate);
, когда пользователь имеет делегировать доступ к кому-то другому, вы можете получить доступ к папке другого пользователя. Например: Лицо A будет выдано и может получить доступ к Лицу B
Вы используете EWS напрямую или используете его через EWS Managed API? –
@Alfred Myers Я использую управляемый API EWS – Luke