问题
如何访问CommuniGate Pro上的所有联系人?
上下文
我需要从存储在公社专业服务器上的70个电子邮件帐户中迁移联系人。自从CommuniGate 支持CardDAV之后,我决定使用这个协议,而不是从他们的web客户端立马手动导出联系人。
我已经成功地访问了CardDAV文件夹并提取了其中包含的vCards。但是,问题是并非所有的联系人都出现在CardDAV中;特别是,web客户端包含在CardDAV中不可见的联系人子组。
当我从web客户端导出这些子组时,它们会以称为txt的专有格式输出为一个vCardGroup文件。尽管我编写了一个PHP脚本来将vCardGroup转换为vCard,但使用此方法仍然非常缓慢。
如果您建议以编程方式提取这些联系人子组,我将不胜感激。我知道CardDAV不支持子组,所以我猜最大的问题是:这些txt文件存储在哪里?
作为参考,请在这里文件夹根目录上找到PROPFIND请求的结果。注意,CommuniGate似乎通过http://calendarserver.org实现了CardDAV。
感谢您的关注!
发布于 2016-02-04 16:07:39
https://stackoverflow.com/questions/35149965
复制相似问题