2017-02-27 3 views
0

Je veux lier un Outlook JournalItem à un Contact. J'utilise le code ci-dessous, mais journalItem.Links est null et quand j'essaye d'ajouter un lien using journalItem.Links.Add(contactToLink), il jette la référence d'objet non définie à une erreur d'instance. Comment ajouter un lien?Lien de contact à l'élément Outlook

var outlookApp = new Application(); 
     var journalItem = (JournalItem)outlookApp.CreateItem(OlItemType.olJournalItem); 

     journalItem.Subject = parameters.Subject; 
     journalItem.Body = parameters.Description; 
     journalItem.Duration = parameters.Duration; 
     journalItem.Start = parameters.DtWhen; 
     journalItem.Type = "Phone call"; 

     var contactToLink = (ContactItem)outlookApp.Session.GetItemFromID(parameters.EntityID); 
     journalItem.Links.Add(contactToLink); 

     journalItem.Save(); 

Répondre

1

Outlook ne prend plus en charge la collection Links - elle est dépréciée.

Si l'on utilise Redemption est une option, il expose collection Links de l'objet et les objets RDOMail dérivé de celui-ci (tels que RDOJournalItem)