Akses Kontak Outlook secara pragmatis
Contents
[
Hide
]
VSTO
Berikut adalah kode untuk mengakses kontak dari Outlook secara programatik:
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
Kelas MapiContact dapat digunakan untuk memuat kontak dalam format Outlook MSG dan VCard. Contoh kode berikut menunjukkan cara memuat kontak Outlook yang disimpan sebagai MSG dan VCF ke dalam MapiContact.
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);