libgmailでメールの本文を取得

これはみんpy(p.353)のサンプルを参考にして出来ました:)

import email, libgmail

ga = libgmail.GmailAccount('xxx@gmail.com', 'xxx')

ga.login()

folder = ga.getMessageByFolder('inbox')

raw = folder[0][0].source

msg = email.message_from_string(raw)

for part in msg.walk():
    type = part.get_content_maintype()
    if type and type.find("text") != -1:
        enc = part.get_charsets()[0] or "us-ascii"
        print part.get_payload.decode(enc, "ignore")

おっ、出来た! :)
これをベースにlibgmailで取得した値を利用するように変更していけばいいかな。


あとは、未読メールのみを取得したり、未読メールを既読メールに設定する出来るようにすれば
なんとか希望のものが出来そうな気がする:)


libgmailで検索結果: