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.
Zugehöriger Inhalt
- Arbeiten mit Kontaktelementen
- Vorgehensweise: Programmgesteuertes Hinzufügen eines Eintrags zu Outlook-Kontakten
- Vorgehensweise: Programmgesteuerte Suche nach einem bestimmten Kontakt
- Vorgehensweise: Programmgesteuerte Suche nach einer E-Mail-Adresse in Kontakten
- Vorgehensweise: Programmgesteuertes Löschen von Outlook-Kontakten