Je cherche à écrire un script de moniteur automatisé pour récupérer par programme les informations de la boîte de réception Exchange 2003 d'un autre utilisateur. J'ai du code C++ pour me connecter à MAPI et me connecter à ma propre boîte de réception. Je peux également utiliser l'applet Panneau de configuration-> Mail pour configurer la boîte aux lettres d'un autre utilisateur dans mon profil, et mon code peut y accéder. Cependant, cela a été fait sur mon bureau avec Outlook installé, ce qui fournit un éditeur de profil de messagerie plus riche.En utilisant MAPI avec C++, comment puis-je ouvrir la boîte de réception d'un autre utilisateur?
Comme cela fonctionnera sur un serveur, je préfèrerais ne pas installer Outlook du tout. Au lieu de cela, je peux installer le MAPI client. Je crée ensuite une application MAPI simple qui affiche l'assistant de profil de messagerie en utilisant MAPILogonEx()
avec le drapeau MAPI_LOGON_UI
. Toutefois, le client MAPI de base ne dispose pas des fonctionnalités pour configurer la boîte aux lettres d'un autre utilisateur. Comme une exigence, je ne peux exécuter ce script que le compte de service de l'application de surveillance, donc je ne peux pas lui dire d'exécuter en tant que compte dont je veux la boîte aux lettres.
Est-il encore possible de se connecter à la boîte aux lettres d'un autre utilisateur (en supposant que les autorisations sont déjà accordées) à l'aide du client MAPI de base? Ou est-il absolument nécessaire d'installer Outlook pour cette fonctionnalité?
Ce que je cherchais vraiment, c'était un moyen d'ajouter des boîtes aux lettres _additional_. Lorsque vous faites cela dans Outlook, MAPI les voit comme des entrées IMsgStore supplémentaires. Sans Outlook, comment cela peut-il être fait? – spoulson