如何使用imap xoauth获取gmail线程ID

如何使用imap xoauth获取gmail线程ID,oauth,gmail,imap,Oauth,Gmail,Imap,我读了这篇文章,但我注意到Greplin()能够成功地获取线程id 有人能帮我吗 问候,, Manoj我认为可以通过libgmailer.php(curl)访问它。Gmail提供了一个属性 “X-GM-THRID” 对于线程id 您可以使用imap fetch函数获取线程id 请参阅此处的文档 为什么你认为greplin使用IMAP获取Gmail线程ID?我只提供了一个oAuth访问权限,我认为要访问邮件,我们需要使用Gmail xoauth,可能我错了。你链接的线程不是说他们通过atom提要获

我读了这篇文章,但我注意到Greplin()能够成功地获取线程id

有人能帮我吗

问候,,
Manoj

我认为可以通过libgmailer.php(curl)访问它。

Gmail提供了一个属性

“X-GM-THRID”

对于线程id

您可以使用imap fetch函数获取线程id

请参阅此处的文档

为什么你认为greplin使用IMAP获取Gmail线程ID?我只提供了一个oAuth访问权限,我认为要访问邮件,我们需要使用Gmail xoauth,可能我错了。你链接的线程不是说他们通过atom提要获取数据吗?atom提要只提供未读消息@user691595我发现这个线程很感兴趣,所以我尝试使用libgmailer.php,但我发现这些错误无法连接,因为:Gmail:Invalid request。(libgmailer:Gmail似乎又改变了URL。)@user691595还有一件事。它不使用imap。请参阅线程“它是关于使用imap协议而不是使用curl登录”我尝试运行openssl s_client-crlf-connect imap.gmail.com:993。取回1:4(X-GM-THRID)*1取回(X-GM-THRID 1327644189674155015)*2取回(X-GM-THRID 1327644190303473294)*3取回(X-GM-THRID 1327644189818844987)*4取回(X-GM-THRID 1341989198080663261)。好的,成功了,但在gmail web界面中,第一个消息uid看起来像这样12f0d9019b80216a有什么想法吗?@uid 1是你帐户中的第一封电子邮件。查看您的最新消息。完成!:)1327644190303473294是十进制值。如果我们想在URL中使用它,我们需要将其转换为十六进制值。不要信任javascript在线计算器,而要在x_64 mashines上使用它<代码>echo dechex(1327644190303473294)//return's 126cbd5b5f264e8e仅供参考,我在中发布了一个如何使用PHP和Zend Mailer获取它的示例。希望有帮助!