使用 Python 通过 Outlook 验证员工 ID

Validate employeeID through Outlook using Python

您好,我希望根据 python 通过 tkinter 从用户那里收到的 outlook 验证员工 ID。例如,a11111 由用户输入,python 应该验证它并确认它是否是组织中的有效员工。

感谢任何帮助!

您可以从 python 自动执行 Outlook,有关详细信息,请参阅 Automating Outlook using Python win32com

outlook = win32com.client.Dispatch("Outlook.Application")

验证员工ID最简单的方法是在通讯录中找到对应的条目并获取联系人的属性进行验证。创建 Recipient 对象的 NameSpace.CreateRecipient 方法。

myNamespace = outlook.GetNamespace("MAPI") 
myRecipient = myNamespace.CreateRecipient("Eugene Astafiev") 
myRecipient.Resolve 

contact = myRecipient.AddressEntry.GetContact()

AddressEntry.GetContact 方法 returns 表示 AddressEntryContactItem 对象,如果 AddressEntry 对应于 Outlook 联系人通讯簿中的联系人(CAB).