如何从已发送的邮件中获取Gmail对话的URL?

时间:2011-02-16 15:45:15

标签: gmail google-chrome-extension

我正在使用Chrome插件将Gmail与任务管理器集成。我想获取用户刚刚向其添加消息并关联相关任务的Gmail对话的链接。每个Gmail会话都有一个与之关联的URL,当用户正在阅读对话时,它位于地址栏中。如果用户收到电子邮件然后回复,则URL就在地址栏中。

但是,如果用户编写新邮件(不是为了响应现有线程),我知道查找生成对话的URL的唯一方法是进入已发邮件并单击已发送邮件。 / p>

考虑到所有Gmail的API(IMAP,小工具,Chrome扩展程序在页面上进行搜索),并且鉴于用户刚刚在新邮件上点击了“发送”,是否有办法以编程方式获取该网址的URL结果会话?

1 个答案:

答案 0 :(得分:3)

可能不是解决此问题的最佳方法,但如果您可以在小警报栏出现时检测到(通过投票等),

enter image description here

并检查它是否是“发送邮件”消息(即其中存在查看消息链接),然后在链接(实际上是一个范围)上有一个名为param的DOM属性,其中包含新会话的唯一ID。

您可以将其附加到https://mail.google.com/mail/#sent/,并且您将拥有该会话的唯一网址。