首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CardDAV中不可见的接触

CardDAV中不可见的接触
EN

Stack Overflow用户
提问于 2016-02-02 09:50:12
回答 1查看 236关注 0票数 0

问题

如何访问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。

感谢您的关注!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-04 16:07:39

在与公益性专业(CGP)支持小组联系后,我可以回答我自己的问题:

从Communigate服务器以编程方式提取联系人的唯一方法是具有对服务器的根访问权,并使用类似于XIMSS.的协议

他们还告诉我,政策协商组对CardDAV的支持是有限的,不包括子组。

由于服务器管理员是一个邪恶的人,我将不得不使用web客户端Pronto手动提取联系人。

为了防止某些可怜的灵魂处于相同的情况下,我向我的脚本提供了一个链接来转换专有的vGroupCard格式(即。BEGIN:VGROUP)到标准的vCard格式(即。BEGIN:VCARD)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35149965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档