如何使用 gmail API 从附件 ID 中查找邮件的消息 ID

问题描述 投票:0回答:1

使用获取消息附件方法,该方法同时具有消息id和附件id作为参数,我发现附件id是唯一的,并且不需要消息id参数来获取数据。 那么按照这个逻辑,我可以从我拥有的附件 ID 中获取消息 ID 吗?

这是获取附件方法的响应

{
  "attachmentId": string,
  "size": integer,
  "data": string
}

我需要获取附件的附加数据,如内容类型和文件名等,这些数据可以从连接邮件的 gmail.mesaage 响应中获取,可以从 get message 方法中获取,该方法需要消息 id

gmail gmail-api email-attachments
1个回答
0
投票

不幸的是,这并不是那么简单(也没有那么难),您可以按照接下来的步骤来获取该信息并使其适应您的用例

1 使用消息列表方法https://developers.google.com/gmail/api/reference/rest/v1/users.messages/list 使用用户电子邮件(需要身份验证才能成功运行) 这将为您提供一个消息 ID(不是我假设您要查找的 RFC2822)

2 在 get 方法中使用上一个响应中的用户 id 和 messageId https://developers.google.com/gmail/api/reference/rest/v1/users.messages/get 这将为您提供消息中所需的所有信息

我知道您发现此信息很有用

© www.soinside.com 2019 - 2024. All rights reserved.