2017-02-22 25 views
1

我在Go(lang)中使用GMail API。每封电子邮件到达后,我'插入'(不发送电子邮件到相同的线程(有关您与这个人等沟通了多少次的统计数据等...GMail API:捣毁第一封电子邮件似乎删除整个线程

我想要结束的是原传入的电子邮件已被删除,插入的电子邮件首先在线程中,原始电子邮件的内容被追加到插入的电子邮件中

所有的作品,除了当我用原始电子邮件的ID垃圾邮件时,螺纹消失。

这是因为附加的电子邮件被插入,而不是“送”给线程?我不这样想,因为它被赋予了真正的MessageID,所以是不是因为我捣毁线程中的第一封电子邮件,因此会破坏整个线程?

我认为垃圾应该只是垃圾邮件,不管其线程的所有权。 谢谢

+0

它与Web UI的行为有所不同吗?甚至有可能在不摧毁整个线程的情况下垃圾邮件启动线程? – 9000

+0

@ 9000刚刚测试过。点击该消息并选择“删除此消息”确实,只是删除该消息并离开该线程的休息场所 – amlwwalker

回答

0

你可以参考这个post,虽然这里的问题是检索一个线程内的特定电子邮件。它表示目前不可能,因为它是电子邮件正文内容的一部分,并且您指定消息的标识为垃圾。由于第一封电子邮件的messageIdthreadId是相同的,因此您只能垃圾邮件中的其他邮件,而不是主要邮件。是的,使用Gmail应用程序正在工作,但我认为它还不支持使用API​​。您可以为此提交feature request

+0

确定。是否有一个启动一个新的线程,并确保邮件不会在现有的线程结束了,即使主题,发件人等也是同样的道理? – amlwwalker