如何解决在 Python 中使用 Gmail API 使用 message-id 搜索电子邮件
我试图通过使用以下 API 搜索其消息 ID 来获取特定电子邮件:https://developers.google.com/gmail/api/guides/filtering
例如message_id = "<C6P4M-GEE8PzO8qf0=oTQ3ZJeFB_uASDAAF9AJSRRiNuUVBzan0w@mail.gmail.com>"
我可以通过修改以下内容来实现它吗:
MESSAGE = GMAIL.users().messages().list(userId='me',labelIds='INBOX').execute()
但是如何修改它以仅搜索具有 message_id 的特定电子邮件?
目前我尝试使用一种效率极低的解决方案,该解决方案通过使用 messages.list 扫描整个收件箱,然后找到匹配的电子邮件消息 ID。
解决方法
找到解决办法:
var = "Rfc822msgid:" + message_id
MESSAGE = GMAIL.users().messages().list(userId='me',q=var).execute()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。