【发布时间】:2010-12-13 19:59:37
【问题描述】:
我最喜欢的 Gmail 功能之一是能够为某些邮件的网址添加书签,如下所示:
https://mail.google.com/mail/#all/124c8f386d41fd3a
我想做的是编写一个脚本,通过 IMAP 访问我的 Gmail 帐户,并创建一个 HTML 页面,其中包含指向我感兴趣的每封邮件的链接。
但是,似乎无法从 IMAP 信封或 UUID 属性中找到“124c8f386d41fd3a”ID。我发现的所有消息 ID 和 uuid 格式不同,不能用于生成指向我的收件箱的有效链接。
有人知道如何在 IMAP 中找到这些 url-ID 吗?
-- Felix Geisendörfer aka the_undefined
PS:我正在使用 Ruby,我之前的尝试包括:
imap.fetch(message_id, "UID")
imap.fetch(message_id, "ENVELOPE")
imap.fetch(message_id, ...)
我尝试了ruby imap docs 中为 FetchData 列出的所有属性
【问题讨论】:
-
更新:我将赠送 25 美元的亚马逊礼券给任何知道答案的人! 贿赂>
-
嗨,我想知道您是否找到了解决此问题的方法 - 我也遇到了类似的情况,希望您有任何想法。基本上我需要某种方法来唯一地识别来自一个应用程序,并能够根据该方法查询它们。
-
不,我没有进一步了解这个 - 抱歉。
-
嘿,如果您仍在寻找答案,请在下面发布答案。我花了两天时间盯着这些数字,直到它击中我:)
-
我认为可以通过 IMAP 做到这一点(并且接受的答案不正确)。请参阅下面的答案。