Gmail api查找已发送与初始草稿匹配的项目

时间:2014-11-18 16:00:49

标签: email gmail gmail-api

我们有一个Web应用程序,并希望使用gmail-api将其与gmail集成。 我们还需要以复制我们现有电子邮件集成所具有的功能的方式执行此操作。要求是能够从模板创建新的草稿电子邮件,将其呈现在该服务的本机UI中(在这种情况下在gmail UI中),允许用户在必要时进行更改,然后在他们发送时发送很高兴。在这里拥有我们自己的电子邮件编辑器不是权力感兴趣的选项,他们希望在gmail UI中看到它,这就是其他集成的工作方式。

到目前为止这么简单。创建草稿非常简单。这里的复杂问题是,我们需要知道邮件是否实际发送过,获取确切发送内容的副本,并在我们的应用程序中对审计跟踪本地存储副本。

我正在努力寻找一种干净的方式来跟踪它的草稿和发送状态之间的电子邮件。

问题在于草稿和已发送邮件之间似乎没有相关性。当我们通过api创建草稿时,我们会得到一个草稿数据模型。然后,我尝试了一个小测试,获取已发送项目文件夹中的所有内容,并比较返回的数据,但匹配的已发送项目中的所有详细信息都无法将其链接回原始草稿项目。 id,线程,历史和标题 - 没有匹配的值。

我尝试将值设置到标题字段中,但看起来几乎所有内容都被删除了。

然后我尝试在草稿中添加标签,这似乎可能是一种可行的方法,但考虑到需要为每封邮件创建唯一标签,并且希望用户不会删除,这种感觉非常混乱他们。在创建时,必须检查标签是否是唯一的一小部分开销,但更多的是轮询真的感觉很乱,因为你不必每次都获取所有标签,因为没有模式搜索,你可以将标签分组到文件夹

最后的选择是包含一个BCC字段并将副本转发到另一个定期轮询的邮箱。这仍然对链接没有太大帮助,所以我们必须隐藏/包含某个地方的标识符 - 可能在电子邮件正文中,并再次希望用户不要删除它!

虽然我可以选择上面的一些选项,但我希望有人会对我错过的内容提出一个简单的建议,或者纠正我错误假设的任何事情。

感谢。

0 个答案:

没有答案