从 IMAP 服务器获取联系人列表

Bre*_*bel 5 email synchronization python imap thunderbird

我想用 IMAP 服务器上的有效电子邮件地址列表更新我的本地 Thunderbird 地址簿。我对 IMAP 不太熟悉,它允许这样做吗?如果是这样,有人可以将我指向允许我这样做的现有代码库(最好是 python)吗?

谢谢。

akr*_*mer 6

IMAP 仅处理 RFC822 消息的文件夹。服务器上的联系人存储没有标准。也就是说,我相信 Exchange 以非标准方式通过其 IMAP 服务器提供联系人。我不知道可以轻松使用此信息的库。

大多数桌面 IMAP 客户端允许您使用 LDAP 目录来扩充您的联系人列表。如果 IMAP 服务器也使用此 LDAP 目录进行身份验证,则您的客户端可以搜索有效地址列表。


lar*_*sks 5

IMAP 本身不提供任何同步联系人的功能。IMAP 本质上是一种远程文件访问协议,具有一些特定于邮件的元数据陷阱。您可以使用它来(a)获取消息,(b)存储消息,以及(c)搜索消息,仅此而已。

可以使用 IMAP 服务器来同步多个邮件客户端之间的联系人,只需将地址簿作为“消息”存储在 IMAP 服务器上即可。 Alpine就是这样做的,并使用相同的技术来同步多个系统的配置。