就像标题所示,我想使用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()
答案 0 :(得分:1)
调用contactFolder.Items.Add("IPM.Contact")
-将返回ContactItem对象的实例。设置其属性并调用ContactItem.Save
。