我刚开始使用API,并认为我可以使用Gmail来玩游戏。我想在过去一个月里搜集发给我的所有电子邮件进行一些文本分析。我可能只是在这里很厚或在某处(可能)错过了一些文档,但我无法弄清楚如何获取带有附件的电子邮件。我对附件不感兴趣,只是电子邮件的正文。
results = gmail.users().messages().list(labelIds=['INBOX'], q='to:me after: '+str(date),userId='me').execute()
mssg_list = results['messages']
for mssg in mssg_list:
m_id = mssg['id']
message = gmail.users().messages().get(userId='me', id=m_id).execute()
body = message['payload']['parts'][1]['body']
final_body = base64.urlsafe_b64decode(body['data'].decode("utf-8"))
对于带附件的邮件,它仅返回attachmentId和size,而不是大小和数据。我试着阅读attachmentId,看看是否有数据保存在那里,但没有骰子;它似乎只是指附件。实际的文本生活在哪里?