none
Outlook Kontakte anzeigen wie Exchange RRS feed

  • Frage

  • Hallo zusammen,

     

    Ich versuche wie C# Outlook Kontakte auszulesen und diese in einer Webapplikation darzustellen. Ich habe bereits einen Code mit welchem ich Kontakte hinzufügen kann, jedoch muss ich sie nun auch noch auslesen können um vergleiche anzustellen ect.

    Bisher habe ich nur gefunden wie ich Kontakte löschen oder erstellen kann, jedoch nichts übers anzeigen.

     

    Was ich bisher habe:

    ExchangeService serviceEST;
          serviceEST = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
          serviceEST.Credentials = new WebCredentials(userName, userPassw0rd, "corproot");
          serviceEST.AutodiscoverUrl(soap.getLoginUserMail(userName));
    
          //contact object
          Contact contact = new Contact(serviceEST);
          
          for (int i = 0; i < 10; i++)
          {
            ItemView view = new ItemView(10);
            string outlookUser = contact.CompleteName.FullName;
            syncLabel.Text = outlookUser;
          }
    

    Wo liegt mein Fehler? Oder liege hiermit komplett falsch?

     

    Gruss

    W

    Freitag, 11. März 2011 09:45

Alle Antworten

  • Hi W

    Habe das selbe Problem.

    Hast du schon etwas mehr herausgefunden?

     

    CheerzZ

    CP

    Montag, 14. März 2011 12:55
  • Hi, zum auslesen bestehender Kontakte kannst du folgendes verwenden:

     

    ExchangeService exs;

    ......

     FindItemsResults<Item> result = this.exs.FindItems(WellKnownFolderName.Contacts, new ItemView(Int32.MaxValue));

    result.Items hält dann alle gefundenen Contacte

     

    Das ItemView gibt an, wieviel Kontakte zu Maximal haben willst. Wenn du Filtern möchtest mach folgendes:

     

    FindItemsResults<Item> result = this.exs.FindItems(WellKnownFolderName.Contacts,
                    new SearchFilter.IsEqualTo(ContactSchema.Id, 40),
                    new ItemView(1));

     

    Hier bekomme ich den Kontakt, der die KontaktID 40 hat.

    Denk daran alle Änderungen mit Contact.Update() zu speichern.

     

     

    Gruß

     

    Sonntag, 12. Juni 2011 17:01