我想用IMAP服务器上的有效电子邮件地址列表更新我的本地Thunderbird通讯簿。 我不熟悉IMAP,它是否允许这样做? 如果是这样,有人可以指向我现有的代码库(最好是Python),让我做到这一点?
谢谢。
IMAP只处理RFC822消息的文件夹。 服务器上的联系人存储没有标准。 也就是说,我相信Exchange通过其IMAP服务器以非标准的方式使联系人可用。 我不知道有一个图书馆可以很容易地使用这些信息。
大多数桌面IMAP客户端允许您使用LDAP目录来扩充您的联系人列表。 如果IMAP服务器也使用此LDAP目录进行身份validation,则客户端可以search有效地址列表。
IMAP – 本身 – 不提供同步联系人的任何function。 IMAP本质上是一个远程文件访问协议,具有一些邮件特定的元数据描述。 您可以使用它来(a)获取消息,(b)存储消息,以及(c)search消息,就是这样。
您可以使用IMAP服务器通过简单地将通讯簿存储为IMAP服务器上的“消息”来同步多个邮件客户端之间的联系人。 Alpine会这样做 ,并使用相同的技术来同步多个系统中的configuration。