Email

從 IMAP 伺服器獲取聯繫人列表

  • October 28, 2019

我想用 IMAP 伺服器上的有效電子郵件地址列表更新我的本地 Thunderbird 通訊簿。我對 IMAP 不太熟悉,它允許這樣做嗎?如果是這樣,有人可以將我指向一個允許我這樣做的現有程式碼庫(最好是 python)嗎?

謝謝。

IMAP 僅處理 RFC822 消息的文件夾。伺服器上的聯繫人儲存沒有標準。也就是說,我相信 Exchange 通過其 IMAP 伺服器以非標準方式提供聯繫人。我不知道有一個庫可以很容易地使用這些資訊。

大多數桌面 IMAP 客戶端允許您使用 LDAP 目錄來擴充您的聯繫人列表。如果 IMAP 伺服器也使用此 LDAP 目錄進行身份驗證,您的客戶端可以搜尋有效地址列表。

IMAP 本身不提供任何用於同步聯繫人的功能。IMAP 本質上是一種遠端文件訪問協議,帶有一些特定於郵件的元數據陷阱。您可以使用它來 (a) 獲取消息,(b) 儲存消息,以及 (c) 搜尋消息,僅此而已。

可以使用 IMAP 伺服器在多個郵件客戶端之間同步聯繫人,只需將您的地址簿作為“消息”儲存在 IMAP 伺服器上即可。 Alpine這樣做,並使用相同的技術在多個系統之間同步配置。

引用自:https://serverfault.com/questions/235447