如何通过gmail api获取内容['payload'] ['body'] ['data']第一封邮件

时间:2018-06-15 13:38:35

标签: python python-3.x gmail-api

我正试图通过gmail api获取邮件正文。

message = self.service.users().messages().get(userId=user, id=i,format='full').execute()

当我提交上一封电子邮件时。我总是找不到content['payload']['body']['data']

中的内容

这是这样的。

"body": {
    "size": 0
}

当然它有消息体。

我可以通过content['snippet']得到sumally,但我无法获得邮件正文。

如果您对此有任何疑问,请帮助我。

1 个答案:

答案 0 :(得分:3)

我用这种方法解决了我的问题。谢谢田奈池!

const dfs = (sum: number, node: any): number =>
  typeof node === 'object' 
    ? Object.keys(node).map(key => node[key]).reduce(dfs, sum + (node['successCount'] || 0))
    : Array.isArray(node) ? node.reduce(dfs, sum) : sum

alert(dfs(0, accordianData));