2009-08-20 7 views

Répondre

2

Utilisation de la bibliothèque Outlook Redemption, vous pouvez sortir du statut de bureau comme celui-ci:

public bool IsOutOfOffice() 
{ 
    var outlook = new Microsoft.Office.Interop.Outlook.Application(); 
    var rdoSession = new Redemption.RDOSession(); 
    rdoSession.MAPIOBJECT = outlook.Session.MAPIOBJECT; 

    Redemption.RDOOutOfOfficeAssistant OOFA = 
     (_rdoSession.Stores.DefaultStore as Redemption.RDOExchangeMailboxStore).OutOfOfficeAssistant 

    return OOFA.OutOfOffice; 
} 

Pour vérifier l'état d'un autre utilisateur, vous devez obtenir le MAPIOBJECT pour leur boîte aux lettres.

+1

Connaissez-vous un exemple de comment "obtenir le MAPIOBJECT pour leur boîte aux lettres" – Denis

Questions connexes