PythonでOutlookが受信したメールを読んでみる
PythonでMS Outlook 2003で受信したメールを読んでみた。
PythonからOutlookにCOMで接続して、「受信トレイ」にあるメールを読を読んで、送信日時、送信アドレス、件名、内容を表示する。
できたのはいいけど、ちょっと問題が。。。
#coding:cp932 import win32com.client object = win32com.client.Dispatch("Outlook.Application") ns = object.GetNamespace("MAPI") folder = ns.GetDefaultFolder(6) for i in folder.Items: print i.SentOn print i.SenderEmailAddress print i.Subject print i.Body raw_input()
問題というのは、プログラムを実行すると、Outlookから確認のダイアログがでてしまうのです。使えないかも。
参考
Win32 向け拡張モジュール(Win32 Extensions)のインストールが必要になる
http://sourceforge.net/projects/pywin32/files/
使っているPythonのバージョンは2.6なので
pywin32-214.win32-py2.6.exe
をダウンロードした。