libgmailで添付ファイルを取得
少し間を空けてみるものです。
冷静になってみると凄い簡単でしたorz
import os import libgmail os.chdir("c:\\") ga = libgmail.GmailAccount('xxx@gmail.com', 'xxx') ga.login() folder = ga.getMessageByFolder('inbox') for x in range(len(folder)): for y in range(len(folder[x])): for z in range(len(folder[x][y].attachments)): fn = folder[x][y].attachment[z].filename f = open(fn, 'wb') f.write(folder[x][y].attachments[z].content) f.close()
これでOK
で、試しに添付ファイル(画像)があるもので実行
f = open(folder[9][0].attachments[0].filename, 'wb') f.write(folder[9][0].attachments[0].content) f.close()
おっ、見れた:)!
タイトルは
folder[9][0].attachments[0].subject
で取得できるから、あとは内容だな:)