Я пытаюсь написать сценарий на Python, который вытащит контактную информацию из глобального списка адресов Outlook. Для каждой записи мне удалось получить имя контакта, а также псевдоним (с некоторым дополнительным синтаксическим разбором).Получение контактной информации из Outlook GAL с использованием Python и win32com
Мой код размещен ниже:
import win32com.client
o = win32com.client.gencache.EnsureDispatch("Outlook.Application")
ns = o.GetNamespace("MAPI")
adrLi = ns.AddressLists.Item("Global Address List")
contacts = adrLi.AddressEntries
numEntries = adrLi.AddressEntries.Count
nameAliasDict = {}
for i in contacts:
name = i.Name
alias = i.Address.split("=")[-1]
nameAliasDict[alias] = name
print "\nThe global address list contains",numEntries,"entries."
Есть ли способ я могу получить полный набор информации, который показывает, когда я открываю GAL в внешнем виде (например, название, адрес электронной почты)?
Спасибо.
Попробуйте добавить строку в конец 'print dir (ardLi [0]) ', чтобы увидеть, что у вас уже есть. –