从Python添加Outlook联系人

时间:2018-12-06 18:53:44

标签: python outlook

就像标题所示,我想使用Python将联系人添加到Outlook。目前,我正在使用win32com,可以获取所有当前联系人并像这样打印出来:

import win32com.client
import pywintypes

o = win32com.client.Dispatch("Outlook.Application")
ns = o.GetNamespace("MAPI")

contactsFolder = ns.GetDefaultFolder(10)
contacts = contactsFolder.Items

for c in contacts:
    print(c)

但是,我不确定如何添加新联系人。关于如何实现的任何想法?谢谢。

编辑:最终解决方案

ContactItem = contactsFolder.Items.Add("IPM.Contact")
ContactItem.FullName = "John Doe"
ContactItem.Email1Address = "someone@example.com" 
ContactItem.Save()

1 个答案:

答案 0 :(得分:1)

调用contactFolder.Items.Add("IPM.Contact")-将返回ContactItem对象的实例。设置其属性并调用ContactItem.Save