2016-04-07 14 views
0

Kişiler, numaralarına erişmek için EWS API kullanıyorum ama iletişim telefon numaralarına erişemiyor!Temassız iletişim bilgilerine erişim mümkün değil

Bu ContactSchema.PhoneNumbers getirme ilk yılında view.Property kabul edilmez olduğunu görünüyor anda

Ben:

 ItemView view = new ItemView(numItems); 

     view.PropertySet = new PropertySet(BasePropertySet.IdOnly, new PropertyDefinitionBase[] { ContactSchema.DisplayName}); 

     PropertySet PropSet = new PropertySet(); 
     PropSet.Add(ContactSchema.DisplayName); 
     PropSet.Add(ContactSchema.PhoneNumbers); 


     FindItemsResults<Item> findResults; 

     do 
     { 
      findResults = service.FindItems(WellKnownFolderName.Contacts, view); 

      if (findResults.Items.Count > 0) 
      { 
       service.LoadPropertiesForItems(findResults.Items, PropSet); 
       foreach (var item in findResults.Items) 
       { 
        // Display the list of contacts. 
        if (item is Contact) 
        { 
         Contact contact = item as Contact; 
         PhoneNumberDictionary ph = contact.PhoneNumbers; 
         // ph is empty here! 
        } 
       } 
      } 
      view.Offset += findResults.Items.Count; 
     } while (findResults.MoreAvailable); 

cevap

1

Sen Neredeyse sadece istediğiniz her telefon numarası türü ekleyin Buddy özellik kümesine oku/yaz ve aldın!

Private ReadOnly PhoneFields As PropertySet = New PropertySet(ContactSchema.PhoneNumbers, ContactSchema.MobilePhone, ContactSchema.CarPhone, ContactSchema.HomePhone, 
                    ContactSchema.HomePhone2, ContactSchema.HomePhone2, ContactSchema.BusinessPhone, ContactSchema.BusinessPhone2, 
                    ContactSchema.BusinessFax, ContactSchema.OtherFax, ContactSchema.HomeFax, ContactSchema.Pager, 
                    ContactSchema.OtherTelephone, ContactSchema.Callback, ContactSchema.CompanyMainPhone, ContactSchema.PrimaryPhone, 
                    ContactSchema.AssistantPhone, ContactSchema.RadioPhone, ContactSchema.TtyTddPhone, ContactSchema.Telex) 

Vb vb Ben sadece bir iletişim senkron Windows hizmetini inşa

herhangi bir soru bana @rojobo twittet sormak

+0

Evet, bu sorunu çözer: gereklidir hem .PhoneNumbers ve her telefon numarası türü Bir kişi – Ljudevit

+0

alındığında, daha fazla soruya yardım edebildiğime sevindim. – rojobo

İlgili konular