Gmail api线程列表代码段

时间:2014-07-04 15:17:33

标签: python gmail-api

我一直在尝试使用GMail API和客户端库。我可以使用javascript节点SDK来获取线程列表,但代码片段会以“”形式返回。

client.gmail.users.threads.list({userId: "me"}).withAuthClient(auth_with_access_token).execute(function (err, response) {
            res.json({complete: response.threads})
        });

然后我下载了python SDK,并使用gmail api示例获得了一个线程列表,并注意到它们也有空片段。

for thread in threads['threads']:
    print 'Thread: %s' % (thread)
  

线程ID:{u'snippet':你','你':u'146fccb21d960498',u'historyId':   u'7177452' }

当我通过get thread方法请求线程时,我确实得到了一个片段,但是它只在线程列表中丢失了。

我是否需要在获取代码段的请求中包含其他详细信息?

谢谢!

1 个答案:

答案 0 :(得分:3)

我可以通过以下身份验证使用此代码来抓取邮件摘要:

message = service.users().messages().get(userId=user_id, id=msg_id, format='raw').execute()
print 'Message snippet: %s' % message['snippet']

这显然是为特定消息提取了一个片段,但原则仍然存在。

试试这个,它应该有用,如果不对这个答案发表评论,我会尽力帮助。