2012-07-18 31 views
5

Tôi được giao nhiệm vụ tìm nạp tất cả các liên hệ từ (Microsoft) Outlook bằng cách sử dụng Python. Tôi cố gắng này:Tìm nạp Danh bạ Outlook bằng Python

import win32com.client 
object = win32com.client.Dispatch("Outlook.Application") 
ns = object.GetNamespace("MAPI") 
print ns 

Nó đã cho tôi kết quả:

<win32com.gen_py.Microsoft Outlook 12.0 Object Library._NameSpace instance at 0x12528376> 

Tôi hiểu rằng ns bây giờ là một đối tượng nhưng nó cho tôi quyền truy cập vào danh bạ Outlook? Nếu có thì tôi nên tìm nạp danh bạ bằng cách nào?
Cảm ơn bạn.

Trả lời

4
import win32com.client 
import pywintypes 

o = win32com.client.Dispatch("Outlook.Application") 
ns = o.GetNamespace("MAPI") 
profile = ns.Folders.Item("Profile Name") 
contacts = profile.Folders.Item("Contacts") 
Các vấn đề liên quan