[英]Editing outlook contacts using C#
我正在使用C#開發桌面應用程序,但我不知道如何在Outlook中編輯聯系人信息,我在Google上進行了搜索,但沒有用。
我知道如何檢索聯系人並將其添加到Outlook,我要問的是更新聯系人。
有什么建議么?
該解決方案非常簡單,盡管我沒有使用google找到它。
檢索前景聯系人。
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();
另一個解決方案。
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 = "joao@silva.com.br";
contact.Save();
}
http://geekswithblogs.net/timh/archive/2006/05/26/79720.aspx
我可能會嘗試以上。 看起來像先引用Outlook COM對象 ,然后創建一個Microsoft.Office.Interop.Outlook.Application
,您應該可以從中編輯Outlook對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.