最近在研究用 python(2.7.13) 來讀取 Gmail
希望收到特定標題(title)的信可以有一個回報機制
但是在讀取信件的時候有個疑問需要解惑><
def fetch_messages(user, pwd):
imapper = easyimap.connect('imap.gmail.com', user, pwd)
for mail_id in imapper.listids(limit=6): //用數字限制讀取信件
mail = imapper.mail(mail_id)
print (mail.from_addr)
print (mail.to.encode)
print (mail.cc)
print (mail.uid)
print (mail.date)
print (mail.title)
print (mail.body)
目前看到兩種方式,但是我都會卡在不知道要下多少數字
我想做一段時間看一次信箱的狀況但是就會遇到
不考慮用 已讀 未讀 判斷,因為會查看收信狀況,但是不希望影響這個作業進行
有沒有人可以給我一些想法或意見可以解決我現在的窘境QQ
1.https://developers.google.com/api-client-library/python/apis/gmail/v1
google有放python的GMAIL api client,找一找應該還有更方便的wrapper
https://pypi.python.org/pypi/gmail-api-wrapper/0.1.1a2
2.應該可以用api裡面的watch去接 topicName。
https://developers.google.com/resources/api-libraries/documentation/gmail/v1/python/latest/gmail_v1.users.html#watch
3.有放api就用api做,不要用imap去自己接,用python就盡量不要自造車輪了。