PythonでOutlookが受信したメールを読んでみる

2011/08/18

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
をダウンロードした。

Python

Posted by skw