C# 对Outlook联系人的增、删、查
注:定義變量
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 = "sun@sohu.com";
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
????????????
轉載于:https://www.cnblogs.com/lonelyxmas/p/4003806.html
總結
以上是生活随笔為你收集整理的C# 对Outlook联系人的增、删、查的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浅谈框架
- 下一篇: 《Language Implementa