go - Gmail API : Trashing first email seems to remove entire thread

标签 go gmail-api recycle-bin

我在 Go(lang) 中使用 GMail API。每封电子邮件到达后,我都会“插入”(不是将电子邮件发送到同一线程(包含有关您与此人通信的次数等的统计数据......

我想要结束的是原始传入电子邮件被丢弃,插入的电子邮件在线程中排在第一位。原始电子邮件的内容附加到插入的电子邮件中。

一切正常,除了当我删除带有原始电子邮件 ID 的电子邮件时,整个线程都消失了。

这是因为插入了附加的电子邮件而不是“发送”到线程吗?我不会这么想,因为它得到了一个真实的 messageID,所以是不是因为我正在丢弃线程中的第一封电子邮件,从而丢弃整个线程?

我认为丢弃应该只丢弃消息,而不管它对线程的“所有权”。 谢谢

最佳答案

您可以引用这个 post虽然这里的问题是在线程中检索特定的电子邮件。它表示目前不可能,因为它是电子邮件正文内容的一部分,并且您正在指定要丢弃的邮件 ID。您只能删除线程中的其他邮件,但不能删除主要邮件,因为第一封电子邮件的 messageIdthreadId 是相同的。是的,使用 Gmail 应用程序可以正常工作,但我认为使用 API 尚不支持它。您可以提交 feature request为此。

关于go - Gmail API : Trashing first email seems to remove entire thread,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42398112/

相关文章:

python - 安装google api客户端以从python发送电子邮件

php - 使用 gmail API 获取解码后的附件文件大小

google-api - Google API 发送带有附件的电子邮件 - REST API 调用 Postman

c++ - 如何将 "safely"文件夹删除到回收站

file - 写入文件然后立即读回

Mysql查询以获取一对多关系并扫描到结构

go - 在两个文件中导入 "C"类型时,无法将 C.struct_Foo 类型的变量用作 package.C.struct_Foo 类型

templates - 如何在 html/template 中的操作后控制空格?

c# - 如何检测驱动器是否在 C# 中有回收站?

windows - 如何通过命令提示符清空回收站?