Hi,
I posted this question in the Outlook forums, but it was suggested that I re-post here.
I was wondering what the standard / best way is to sync active directory distribution lists with another app? Ideally I would like a user to be able to enter in the distribution list address (e.g. blueteam@testfirm.com) and then it automatically pulls into me app all the individual addresses for that distribution list. It would then keep this list updated if any changes occurred.
I would also like the user to be able to add an email address to the distribution list from within my app and then this syncs and updates the distribution list on the exchange.
The three ways I can think of achieving this are:
1) use an Outlook addin (which syncs with my app) to update the distribution list
Cons: requires Outlook to be open at all times for the syncing to occur
Pros: doesn't require user to enter / store their password and username details on our app, can be stored locally on their machine
2) user a standalone program (process) that runs on 1+ exchange servers in the organisation and syncs with the app
Cons: need to build in failover procedures, will need an IT admin setup, doesn't work with exchange online?
Pros: would be running as long as the server is running, does not rely on users to be logged in / on outlook
3) ask exchange server admins to set up new user will permissions only to edit distribution list, then ask them to enter these details into my app and sync directly with exchange (via activesync / APIs?)
Cons: requires new user to be set up, requires us to store username and password
Pros: no software installation, should be running and syncing as long as our app is working
Are there any other better ways that people here would suggest? Also, which do you think is the most likely accepted / normal solution for enterprise?
Thanks in advance for any help!
Tom