我正在開發一個使用C#的桌面應用程序,並且我不知道如何在Outlook中編輯聯繫人信息,我Google-d但沒用。使用C#編輯outlook聯繫人
我知道如何檢索和添加聯繫人到Outlook,我問的是更新聯繫人。
有什麼建議嗎?
我正在開發一個使用C#的桌面應用程序,並且我不知道如何在Outlook中編輯聯繫人信息,我Google-d但沒用。使用C#編輯outlook聯繫人
我知道如何檢索和添加聯繫人到Outlook,我問的是更新聯繫人。
有什麼建議嗎?
該解決方案很容易,但我沒有找到它使用谷歌。
檢索outlook聯繫人。
Outlook.Items ctcItems = cf.Items;
Outlook.Items items = ctcItems;
Outlook.ContactItem ctc = (Outlook.ContactItem)items[index];
CF在上面的代碼是Outlook.MAPIFolder
。
更新Outlook.ContactItem
。
ctc.FullName = "Laurel";
。 。 。 。 。
保存Outlook.ContactItem
。
ctc.Save();
http://geekswithblogs.net/timh/archive/2006/05/26/79720.aspx
我可能會嘗試以上。它看起來像首先引用Outlook COM對象,然後創建一個Microsoft.Office.Interop.Outlook.Application
,您應該能夠從中編輯Outlook對象。
另一種解決方案。
Microsoft.Office.Interop.Outlook.Application outlookApp = new
Microsoft.Office.Interop.Outlook.Application();
MAPIFolder Folder_Contacts = (MAPIFolder)
outlookApp.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
var filter = String.Format("[FullName] = '{0}'", "Jose da Silva");
ContactItem contact = (ContactItem)Folder_Contacts.Items.Find(filter);
if (contact != null)
{
contact.FullName = "Joao da Silva";
contact.Email1Address = "[email protected]";
contact.Save();
}
哪個版本的outlook? – MattUebel 2010-08-29 14:05:16