private void LoadEmailAccountInfo(string wssUserName) { HostedEmailManager manager = new HostedEmailManager(Constants.AdaptorId); if (!manager.Connect()) { throw new InvalidOperationException("HostedEmailManager connection failed"); } var info = manager.GetAccount(wssUserName); if (info == null || info.ExtendedProperties == null || !info.ExtendedProperties.ContainsKey(Constants.ExtendedParam_DGs)) { throw new InvalidOperationException("Cannot load distribution groups that the user belongs to"); } accountId = info.AccountId; userDGs = info.ExtendedProperties[Constants.ExtendedParam_DGs].Split(Constants.ExtendedParam_DGs_Delimiter); }