我有一个联系人管理应用程序,允许用户添加/编辑/删除联系人及其信息。我希望将我的应用程序与 Roundcube 的地址簿联系起来,以便我可以在 Roundcube 的地址簿中从我的应用程序中添加/编辑/删除联系信息。并且还可以从邮件方面保留尽可能多的功能。例如,当从通讯录中单击联系人时,它仍然允许您向该人撰写消息。请注意,我使用的是 Roundcube 0.5.2,版本无法更改。
目前我的应用程序可以处理 HTTP 请求,允许用户通过 GET 请求检索联系人信息或通过 PUT/POST 请求添加/编辑联系人(请求具有 XML 正文)。所以这是一种可能的方法,但听起来它需要对 Roundcube 方面进行大量修改。
另一种可能的选择是“撕掉”Roundcube 地址簿并嵌入我自己的应用程序。虽然,我还是 Roundcube 的新手,所以这可能是不可能的。
我的应用程序有很多依赖于联系人数据库的功能,所以我不想将我的应用程序连接到 Roundcube 的联系人数据库(尽管相反的情况是可以接受的)。
我想知道这里是否有人可以帮助指导我如何处理这种情况。