如何通过脚本更新 Zimbra 中的联系人?

发布于 2024-07-06 22:40:29 字数 1560 浏览 5 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

情绪 2024-07-13 22:40:29

好吧,我的问题有了答案:您可以使用“zmmailbox”命令。 在Zimbra系统用户下,可以修改邮箱中的内容。 由于几乎所有内容都存储在 Zimbra 邮箱中,因此可以编辑联系人。 我现在需要找到一种使用它的方法:

box$ zmmailbox help contact

  autoComplete(ac)             [opts] {query}
    -v/--verbose                 verbose output

  autoCompleteGal(acg)         [opts] {query}
    -v/--verbose                 verbose output

  createContact(cct)           [opts] [attr1 value1 [attr2 value2...]]
    -i/--ignore                  ignore unknown contact attrs
    -f/--folder <arg>            folder-path-or-id
    -T/--tags <arg>              list of tag ids/names

  deleteContact(dct)           {contact-ids}

  flagContact(fct)             {contact-ids} [0|1*]

  getAllContacts(gact)         [opts] [attr1 [attr2...]]
    -f/--folder <arg>            folder-path-or-id
    -v/--verbose                 verbose output

  getContacts(gct)             [opts] {contact-ids} [attr1 [attr2...]]
    -v/--verbose                 verbose output

  modifyContactAttrs(mcta)     [opts] {contact-id} [attr1 value1 [attr2 value2...]]
    -i/--ignore                  ignore unknown contact attrs
    -r/--replace                 replace contact (default is to merge)

  moveContact(mct)             {contact-ids} {dest-folder-path}

  tagContact(tct)              {contact-ids} {tag-name} [0|1*]

Well, I have an answer to my question : you may use the "zmmailbox" command. Under the Zimbra system user, it is possible to modify content in a mailbox. Since quite everything is stored in the Zimbra mailbox, contacts can be edited. I need now to find a way to use this :

box$ zmmailbox help contact

  autoComplete(ac)             [opts] {query}
    -v/--verbose                 verbose output

  autoCompleteGal(acg)         [opts] {query}
    -v/--verbose                 verbose output

  createContact(cct)           [opts] [attr1 value1 [attr2 value2...]]
    -i/--ignore                  ignore unknown contact attrs
    -f/--folder <arg>            folder-path-or-id
    -T/--tags <arg>              list of tag ids/names

  deleteContact(dct)           {contact-ids}

  flagContact(fct)             {contact-ids} [0|1*]

  getAllContacts(gact)         [opts] [attr1 [attr2...]]
    -f/--folder <arg>            folder-path-or-id
    -v/--verbose                 verbose output

  getContacts(gct)             [opts] {contact-ids} [attr1 [attr2...]]
    -v/--verbose                 verbose output

  modifyContactAttrs(mcta)     [opts] {contact-id} [attr1 value1 [attr2 value2...]]
    -i/--ignore                  ignore unknown contact attrs
    -r/--replace                 replace contact (default is to merge)

  moveContact(mct)             {contact-ids} {dest-folder-path}

  tagContact(tct)              {contact-ids} {tag-name} [0|1*]
樱&纷飞 2024-07-13 22:40:29

您可以将 SOAP 发送到 ZCS,详细信息位于soap.txt(位于/opt/zimbra/docs 下)。 要修改联系人,请参阅修改联系人请求。 您需要首先使用 AuthRequest 进行身份验证。 这里有大量优秀的 Zimbra 开发人员信息:http://www.zimbra.com/forums/developers/

You can send SOAP to ZCS, the details are in soap.txt (located under /opt/zimbra/docs). To modify a contact see ModifyContactRequest. You'll need to authenticate first using AuthRequest. Tons of good Zimbra developer information is here: http://www.zimbra.com/forums/developers/

浊酒尽余欢 2024-07-13 22:40:29

实际上,Zimbra 中也有一个 SOAP 接口,但从我通过阅读 zimbra 的论坛得知。 com/forums,由于某种原因,他们“无法”(?!)正确记录它,也无法生成任何 WSDL 文件; 因此我从未使用过它。

显然,人们必须研究 Zimbra 的 Java 源代码才能了解可用的内容。

There's actually also a SOAP interface in Zimbra but from what I've been able to tell by reading the forums at zimbra.com/forums, for some reason they "could not" (?!) document it properly, nor generate any WSDL file; thus I've never used it.

Apparently one would have to study the Java source code of Zimbra to see what's available.

许久 2024-07-13 22:40:29

如果您最近安装了 Zimbra,则应该能够在 /opt/zimbra/docs 中找到 SOAP 文档。 我自己还没有尝试使用它......它对我来说仍然是希腊语。

马特

If you have a recent install of Zimbra, you should be able to find the SOAP docs in /opt/zimbra/docs. I've not tried to use it yet myself....it's still Greek to me.

Matt

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文