0

Nous construisons un client pour Exchange Server en utilisant python3.X comme langage.Exchange Server: Comment développer la liste distribuée pour obtenir tous les membres

Nous avons trouvé une bibliothèque existante exchangelib, pour effectuer toutes les opérations de base, y compris déplacer, copier, supprimer, etc.

Cependant, nous avons besoin d'étendre la liste distribuée pour en obtenir tous les membres. Malheureusement, cette fonctionnalité n'est pas disponible dans la bibliothèque.

Ouvert Problème: https://github.com/ecederstrand/exchangelib/issues/93

est-il un autre moyen pour atteindre même en utilisant les services Web fournis par échange. Si de l'aide sur un lien pertinent sera d'une grande aide.

Merci d'avance.

+0

Si vous voulez rester Avec Python3, je pense que la mise en œuvre du numéro 93 vous permettra d'y arriver avec le moins d'effort possible. Tous les blocs de construction sont disponibles en échange. Je vous guiderai volontiers dans le suivi des problèmes pour vous aider à démarrer, et finalement fusionner une implémentation fonctionnelle. –

Répondre

1

Comme demandé:

Comment développer un groupe de distribution en utilisant l'API ou SAP dans l'exemple d'échange SAP Managed:

private static void ExpandDistributionLists(ExchangeService service) 
{ 
    // Return the expanded group. 
    ExpandGroupResults myGroupMembers = service.ExpandGroup("[email protected]"); 

    // Display the group members. 
    foreach (EmailAddress address in myGroupMembers.Members) 
    { 
     Console.WriteLine("Email Address: {0}", address); 
    } 
} 

source de here ou here