Добавление контактов Outlook из Python - PullRequest
0 голосов
/ 06 декабря 2018

Как видно из названия, я хочу добавить контакты в Outlook, используя Python.В настоящее время я использую 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 голосов
/ 06 декабря 2018

Call contactFolder.Items.Add("IPM.Contact") - он вернет экземпляр объекта ContactItem .Задайте его свойства и позвоните ContactItem.Save.

...