繁体   English   中英

通过 Python 中的 Gmail API 获取给定日期之间的电子邮件列表(发件人的电子邮件、主题和正文)

[英]Get list of emails (Sender's Email, Subject and Body) between given dates through Gmail API in Python

我正在开发一个项目,该项目需要通过 Gmail API 进行 JSON 文件响应,其中包含给定日期之间所有电子邮件(发件人信息、主题和正文)的列表。 然后将根据需要处理该 JSON 文件。
我不确定如何生成一个请求,该请求可以通过 Python 使用 Gmail API 为我提供所需的 JSON 文件。
我是初学者,请帮助我。

假设您已经通过 OAuth 并构建了服务(如果没有,请检查快速入门),您必须执行以下操作:

user_id = "me"
searchFilter = "after:2020/01/01 before:2020/10/01"
messages = service.users().messages().list(userId=user_id, q=searchFilter).execute()
  • 列出消息时,仅填充idthreadId 为了获得所有这些消息的完整消息资源,您应该遍历它们并使用其id为每条消息调用users.messages.get
for message in messages["messages"]:
    messageId = message["id"]
    message = service.users().messages().get(userId=user_id, id=messageId).execute()

参考:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM