gpt4 book ai didi

Gmail IMAP : Any way to find all Labels (folders) a particular message is in?

转载 作者:行者123 更新时间:2023-12-04 12:00:38 24 4
gpt4 key购买 nike

所以,Gmail 的 IMAP 有点“奇怪”。他们使用 IMAP 文件夹来表示标签。我相信 IMAP 中的电子邮件通常只能属于一个“文件夹”,但是对于 Gmail,一封电子邮件可以属于许多“文件夹”,这为我们提供了与标签非常接近的功能。

我的问题是,我正在编写一个 gmail 客户端(这样加星标、删除和归档之类的工作比标准的 imap 客户端更直观),但我希望能够显示给定的电子邮件,哪些文件夹(标签)它在。

据我所知,这并不容易(我必须遍历每个文件夹中的每条消息以查看其中的消息)。

有谁知道一种整洁的方法来做到这一点?还是我假设没有简单的方法是正确的?

最佳答案

Gmail 提供了一组 IMAP 扩展,允许 IMAP 客户端的作者通过 IMAP 提供更像 Gmail 的体验。见 Gmail IMAP Extensions (X-GM-EXT-1) .

要获取特定消息的标签,您可以使用 调用 IMAP FETCH 命令。 X-GM-标签 属性。见 Access to Gmail labels: X-GM-LABELS

关于Gmail IMAP : Any way to find all Labels (folders) a particular message is in?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4173596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com