Je tente d'ajouter plusieurs listes de distribution enfant en tant que membres d'une liste de distribution parent via VBA dans Outlook. J'utilise Outlook 2010.Outlook VBA: Ajouter un élément de liste de distribution à une liste de distribution
Le code de base qui Sue Mosher affiché en ligne (où objItem est le DL enfant, découvert par une boucle For/Next) est:
Set objRecipient = Application.Session.CreateRecipient(objItem.Subject)
objRecipient.Resolve
objDistributionList.AddMember objRecipient
Ce que cela accomplit, cependant, est ajouter l'enfant DL comme "contact" plutôt qu'un membre liant à l'enfant DL original (ie, quand j'ouvre le membre (qui est censé être le DL enfant) dans le DL parent, il apparaît comme un contact d'email avec un " INCONNU "adresse e-mail).
Des idées?
Merci, Dmitry. Je voudrais éviter d'utiliser Redemption, car cela nécessiterait mon implication car cette chose est utilisée par d'autres utilisateurs. – variant
Vous êtes préoccupé par les autres applications qui utilisent Redemption et peuvent potentiellement provoquer des conflits? Vous pouvez utiliser RedemptionLoader (http://www.dimastr.com/redemption/security.htm#redemptionloader) - de cette façon, la DLL n'a même pas besoin d'être enregistré dans le registre et vous pouvez le déployer en le copiant dans votre application. –
La préoccupation concerne davantage la dissémination du manuel - je ne sais pas qui pourrait l'utiliser plus tard et disons simplement que ce ne sera pas entre les mains des gens les plus compétents techniquement de l'entreprise. – variant