【问题标题】:GMail API: Trashing first email seems to remove entire threadGMail API:丢弃第一封电子邮件似乎会删除整个线程
【发布时间】:2017-02-22 17:14:49
【问题描述】:

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

我想要结束的是原始传入的电子邮件被丢弃,而插入的电子邮件首先出现在线程中。原始电子邮件的内容会附加到插入的电子邮件中。

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

这是因为附加的电子邮件被插入而不是“发送”到线程吗?我不会这么认为,因为它得到了一个真实的 messageID,是不是因为我正在删除线程中的第一封电子邮件,因此会破坏整个线程?

我认为垃圾邮件应该只是垃圾邮件,不管它对线程的“所有权”如何。 谢谢

【问题讨论】:

  • 它与 Web UI 的行为有什么不同吗?是否有可能在不删除整个线程的情况下删除启动线程的电子邮件?
  • @9000 刚刚测试过。单击第一条消息并选择“删除此消息”确实可以,只需删除该消息并保留线程的其余部分

标签: go gmail-api recycle-bin


【解决方案1】:

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

【讨论】:

  • 好的。有没有办法开始一个新线程并确保即使主题、发件人等相同,电子邮件也不会出现在现有线程中?
猜你喜欢
  • 2016-01-09
  • 1970-01-01
  • 2010-12-19
  • 2015-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-04
  • 1970-01-01
相关资源
最近更新 更多