5

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

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

それは私に出力を与えました:

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

これがオブジェクトになったことは理解しnsていますが、連絡先にアクセスできますOutlookか?はいの場合、連絡先を取得するにはどうすればよいですか?
ありがとうございました。

4

1 に答える 1

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")
于 2012-07-18T09:14:59.453 に答える