我正在尝试提取带有某种星号颜色的消息(gmailapi)。 例如,蓝星。你知道吗
def listMessagesMatchingQuery(service, user_id='me', query=''):
try:
response = service.users().messages().list(userId=user_id,
q=query).execute()
print(response)
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, q=query,
pageToken=page_token).execute()
messages.extend(response['messages'])
return messages
except errors.HttpError as error:
print('An error occurred: %s' % error)
print(listMessagesMatchingQuery(GMAIL, query="has:blue-star"))
它不像一个网络版本,它返回0封电子邮件。另一个查询运行良好(已尝试)发件人:。。。", "有:附件", "有:驱动器", "之前:。。。", "之后:。。。“等等)。找不到解决方案,我需要按星星的颜色对电子邮件进行排序。你知道吗
在gmailapi中查询超级明星是相当棘手的。您可能需要将其更改为例如
l:^ss_sb
表示蓝星,如explained in this blogpost。你知道吗相关问题 更多 >
编程相关推荐