def main(max_results):
credentials = get_credentials()
http = credentials.authorize(httplib2.Http())
global service
service = discovery.build('gmail', 'v1', http=http)
try:
user_id = "me"
label_id = ["INBOX","IMPORTANT"]
query = "is:unread"
response = service.users().messages().list(userId=user_id,labelIds=label_id,maxResults=max_results,q=query).execute()
messages = []
if 'messages' in response:
messages.extend(response['messages'])
while 'nextPageToken' in response:
page_token = response['nextPageToken']
response = service.users().messages().list(userId=user_id,labelIds=label_id,maxResults=max_results,q=query,pageToken=page_token).execute()
return messages
except errors.HttpError, error:
print 'An error occurred: %s' % error
评论列表
文章目录