我试图弄清楚如何用PHP实现GMAIL API。
我的应用程序应该只创建草稿/发送消息。
我成功创建了草稿并使用gmail api发送。
我的问题是,经过一段时间后,我应该发送另一封邮件。但是不要创建新的邮件消息/线程,而是使用现有的线程。
它应该有用,因为当我创建草稿时,我已经有了一个messageID。
有人有个主意。我没有在GoogleApi和youtube上找到任何内容。
最好的问候。
答案 0 :(得分:0)
根据此documentation,草稿可以作为creating,updating或sending草稿邮件的一部分添加到帖子中。您还可以在插入或发送消息时向线程添加消息。
如果您要发送或迁移作为对另一封电子邮件或对话的一部分的回复的邮件,您的应用程序应将该邮件添加到相关的帖子中。这样,参与对话的Gmail用户就可以更轻松地将消息保留在上下文中。
确保在您提供的threadId
或Message
上指定了所请求的Draft.Message
;已设置References
和In-Reply-To
标头;并且Subject
标题匹配。
您还可以查看此another SO thread,其中说明了为什么某些邮件没有线程化。
为什么他们没有在Gmail中加入线程的答案是因为Gmail的线程是根据邮件主题完成的(它不是基于"回复"或者"标题中的引用"字段。
有关Gmail执行线程的详细信息,请参阅stackexchange上此问题的答案:https://webapps.stackexchange.com/questions/965/how-does-gmail-decide-to-thread-email-messages ..
您案例中的主题是"这是测试电子邮件1","这是测试电子邮件2"和"这是测试电子邮件3"这不会导致Gmail使用的规则进行线程化。
希望这有帮助!