gmail中的个人邮件链接

gmail中的个人邮件链接,gmail,web-crawler,gmail-imap,jakarta-mail,Gmail,Web Crawler,Gmail Imap,Jakarta Mail,我想下载一个gmail帐户中的所有电子邮件,还想获得唯一的url,该url将在gmail中打开确切的邮件,当然需要身份验证。我尝试使用javax.mail imap库,但imap可能不支持类似的东西 我可以用“https://mail.google.com/mail/feed/atom“gmail订阅源。但我不会给我完整的电子邮件,它只会给我未读的电子邮件,我不想错过任何电子邮件我很有信心这是不可能的-没有可靠的方法获得唯一的URL,从而在Gmail中产生一封电子邮件。我很想听别的 我相信有可能

我想下载一个gmail帐户中的所有电子邮件,还想获得唯一的url,该url将在gmail中打开确切的邮件,当然需要身份验证。我尝试使用javax.mail imap库,但imap可能不支持类似的东西


我可以用“https://mail.google.com/mail/feed/atom“gmail订阅源。但我不会给我完整的电子邮件,它只会给我未读的电子邮件,我不想错过任何电子邮件

我很有信心这是不可能的-没有可靠的方法获得唯一的URL,从而在Gmail中产生一封电子邮件。我很想听别的


我相信有可能获得一个URL,该URL将指向包含该消息的Gmail线程,但您无法控制在该线程显示中“扩展”哪些消息。

如果您使用谷歌商务/教育应用程序,您可以做到这一点。如果您是,您可以使用OAuth访问Gmail收件箱提要(Atom)。OAuth还可用于通过IMAP访问Gmail-然后您可以通过编程方式完全访问IMAP服务器,请参阅

谷歌已经扩展了IMAP,允许开发者通过IMAP提供更像Gmail的体验,请参阅:

唯一消息(X-GM-MSGID)和唯一线程(X-GM-THRID)id可用于直接生成指向Gmail消息的链接-您只需对id进行长十六进制编码(例如long.tohextString(X_GM_MSGID))。然后,您的链接需要采用以下形式:

http://mail.google.com/mail?account_id=ACCOUNT_ID_HERE&message_id=MESSAGE_ID_HERE&view=conv&extsrc=atom
在此处提供帐户ID(类似user@someplace.com)和此处的消息\u ID\u视情况而定

我一直在这个领域工作,并且认为您可能会发现我的项目很有用,请参阅:

[注意:如上格式的URL在Gmail的移动站点上不起作用(至少在iPhone/Safari上是如此)。]

将HexEncodeMessageID部分替换为ID。当您在新窗口中打开电子邮件时(使用右上角的弹出图标),您将获得它。
id看起来是这样的:search=inbox&th=1426b8f59e003aa0

即使我可以获得消息线程的URL,我的目的也会得到解决。你能帮我解决吗?但是,格雷普林正在做一些事情,将你带到独特的电子邮件,扩展它。我想他希望能够做到这一点,而不必访问网站。