Pragmatisch toegang krijgen tot Outlook‑contacten
Contents
[
Hide
]
VSTO
Hieronder staat de code om programmeermatig toegang te krijgen tot een contact uit 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
De MapiContact‑klasse kan worden gebruikt om zowel Outlook MSG‑ als VCard‑contacten te laden. De volgende codevoorbeelden tonen hoe je Outlook‑contacten die als MSG en VCF zijn opgeslagen, in een MapiContact laadt.
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);