gpt4 book ai didi

javascript - 使用 gmail api 获取与草稿邮件关联的已发送邮件

转载 作者:行者123 更新时间:2023-11-29 15:25:40 25 4
gpt4 key购买 nike

我正在尝试使用 gmail api 获取与草稿邮件关联的已发送邮件。

我有一个电子邮件草稿的 messageId。我正在从浏览器地址栏 url 中获取草稿 ID(例如:https://mail.google.com/mail/u/0/#inbox?compose=1570432re9b57469)

发送消息后,电子邮件会从草稿移至发件箱。已发送邮件的 messageId 也会更改。

尝试使用 gapi.client.gmail.users.drafts javascript gmail api 获取草稿。但是出现错误“未找到请求的实体”。

消息不是使用 gapi 发送的。使用普通的 gmail 撰写窗口发送邮件。

有什么方法可以使用草稿 messageId 或任何其他引用来获取与草稿邮件关联的已发送邮件 ID?

最佳答案

好的,这是一个想法。当您获取草稿消息的 id 时,使用 drafts/get 执行额外请求(如果草稿很多,则针对每个草稿)。方法,使用format=metadata 参数获取Message-Id header ,该 header 应该是持久的。然后,当发送消息时,通过向以下请求发出请求,使用该 header 的值搜索它:

https://www.googleapis.com/gmail/v1/users/me/messages?maxResults=1&q=rfc822msgid:THEACTUALRFC822MESSAGEID

关于javascript - 使用 gmail api 获取与草稿邮件关联的已发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39390077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com