Pragmatischer Zugriff auf Outlook‑Kontakte
Contents
[
Hide
]
VSTO
Untenstehend finden Sie den Code zum programmgesteuerten Zugriff auf Kontakte aus Outlook:
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 + ".");
Aspose.Email
Die Klasse MapiContact kann verwendet werden, um sowohl Outlook‑MSG‑ als auch VCard‑Format‑Kontakte zu laden. Die folgenden Codebeispiele zeigen, wie Outlook‑Kontakte, die als MSG und VCF gespeichert sind, in ein MapiContact geladen werden.
var vcfTest = VCardContact.Load("Jon.vcf");
MapiContact contact = MapiContact.FromVCard(@"E:\Aspose\Aspose Vs VSTO\Aspose.Emails Vs VSTO Outlook v 1.1\Sample Files\Jon.vcf");
Console.WriteLine(contact.NameInfo.DisplayName);