2012-07-18 216 views
5

Pythonを使用して(Microsoft)Outlookからすべての連絡先を取得するタスクが与えられました。私はこれを試してみました:PythonでOutlook連絡先を取得する

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

それは私に出力与えた:私はnsは今オブジェクトですが、それは私にOutlookの連絡先へのアクセス権を与えないことを理解し

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

を? 「はい」の場合、連絡先はどのように取得する必要がありますか?
ありがとうございます。

答えて

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") 
関連する問題