注:定义变量
Outlook.Application myOlApp = new Outlook.ApplicationClass();
Outlook.NameSpace myNameSpace; Outlook.MAPIFolder myFolder;一、添加联系人
Outlook.ContactItem addItem = (Outlook.ContactItem)myOlApp.CreateItem(Outlook.OlItemType.olContactItem);
addItem.FirstName = "晶晶"; addItem.LastName = "李"; addItem.Email1Address = ""; addItem.Save();二、删除联系人
Outlook.ContactItem contact =
this.myOlApp.GetNamespace("MAPI"). GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts). Items. Find( string.Format("[LastName]='{0}' AND [FirstName]='{1}'", lastName, firstName)) as Outlook.ContactItem;if (contact != null)
{ contact.Delete(); }三、查询联系人
myNameSpace = myOlApp.GetNamespace("MAPI");//得到MAPI的Session
myFolder = myNameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);// 获取默认的邮箱信息int iMailCount = myFolder.Items.Count;
if (iMailCount > 0) { for (int k = 1; k <= iMailCount; k++) { Outlook.ContactItem item = (Outlook.ContactItem)myFolder.Items[k]; if (!columnMobiles.Contains(item.MobileTelephoneNumber))//添加数据库不存在的联系人 { string lastName = item.LastName;//姓 string firstName = item.FirstName;//名 string fullName = item.FullName;//全称 //string sex = item.Gender.ToString();//性别 string email = item.Email1Address + "," + item.Email2Address + "," + item.Email3Address;//Email