Programmgesteuerter Zugriff auf Outlook-Kontakte

In diesem Beispiel werden alle Kontakte gefunden, deren Nachnamen eine angegebene Suchzeichenfolge enthalten.

Gilt für: Die Informationen in diesem Thema gelten für VSTO-Add-In-Projekte für Outlook. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

Beispiel

private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
    AccessContacts("Na");
}

private void AccessContacts(string findLastName)
{
    Outlook.MAPIFolder folderContacts = this.Application.ActiveExplorer().Session.
        GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);
    Outlook.Items searchFolder = folderContacts.Items;
    int counter = 0;
    foreach (Outlook.ContactItem foundContact in searchFolder)
    {
        if (foundContact.LastName.Contains(findLastName))
        {
            foundContact.Display(false);
            counter = counter + 1;
        }
    }
    MessageBox.Show("You have " + counter +
        " contacts with last names that contain "
        + findLastName + ".");
}

Kompilieren des Codes

Für dieses Beispiel benötigen Sie Folgendes:

  • Kontakte, deren Nachnamen die Zeichenfolge "Na" (z. B. Tzipi Butnaru) im Ordner "Kontakte" enthalten.