Zimbra 설치가되어있어서 프로그램 방식으로 연락처를 업데이트해야합니다. 그것의 REST 인터페이스는 새로운 연락처를 추가하기 위해 노력하고있는 것 같지만, 기존 연락처를 업데이트해야합니다. 거기에 방법, 도구 또는 무엇인가, 오픈 소스가 있습니까?Zimbra의 연락처를 스크립팅으로 업데이트하는 방법은 무엇입니까?
답변
글쎄, 내 질문에 대한 답변을 : "zmmailbox"명령을 사용할 수 있습니다. Zimbra 시스템 사용자는 사서함의 내용을 수정할 수 있습니다. 모든 것이 Zimbra 사서함에 저장되므로 연락처를 편집 할 수 있습니다. 어떤 이유로 그들이 "할 수 없었다, zimbra.com/forums에서 포럼을 읽고 내가 말할 수있었습니다 어떤 짐 브라뿐만로부터 SOAP 인터페이스도 실제로있다
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*]
:이를 사용하는 방법을 찾기 위해 지금 필요한 "(?!) 제대로 문서화하거나 WSDL 파일을 생성 할 수 없습니다. 따라서 나는 그것을 사용한 적이 없다.
Zimbra의 Java 소스 코드를 살펴 봐야 사용할 수 있습니다.
그게 내가 지금하고있는거야 :-P 나는 클라이언트 웹 서비스 (이미 관리 웹 서비스에 대한 뭔가가있다)에 대한 wsdl을 적어 것 같아요. – edomaur
최근에 Zimbra를 설치했다면/opt/zimbra/docs에서 SOAP 문서를 찾을 수 있습니다. 나는 아직 그것을 사용하지 않으려 고 노력했다.
매트
당신은 ZCS에 SOAP를 보낼 수 있으며, 자세한 사항은 (/ 옵션/짐 브라/문서 아래에 위치) soap.txt에 있습니다. 연락처를 수정하려면 ModifyContactRequest를 참조하십시오. 먼저 AuthRequest를 사용하여 인증해야합니다. 좋은 짐 브라 개발자 정보는 여기에 있습니다 : http://www.zimbra.com/forums/developers/
- 1. Android 연락처를 업데이트하는 방법은 무엇입니까?
- 2. Google API 자바 클라이언트를 사용하여 연락처를 부분 업데이트하는 방법은 무엇입니까?
- 3. 연락처를 공유하는 방법은 무엇입니까?
- 4. API로 연락처를 추가하는 방법은 무엇입니까?
- 5. NSString을 업데이트하는 방법은 무엇입니까?
- 6. 파일을 업데이트하는 방법은 무엇입니까?
- 7. 조건을 업데이트하는 방법은 무엇입니까?
- 8. 주소록을 업데이트하는 방법은 무엇입니까?
- 9. 모델을 업데이트하는 방법은 무엇입니까?
- 10. ios를 업데이트하는 방법은 무엇입니까?
- 11. 주소록에서 연락처를 읽는 방법은?
- 12. Java ME에서 연락처를 호출하고 저장하는 방법은 무엇입니까?
- 13. iPhone 주소록 : 여러 연락처를 선택하는 방법은 무엇입니까?
- 14. 아이폰 SDK에 연락처를 만드는 방법은 무엇입니까?
- 15. "로컬"주소록에 연락처를 만드는 방법은 무엇입니까?
- 16. 안드로이드 에뮬레이터에 연락처를 넣는 방법은 무엇입니까?
- 17. Tix.ComboBox의 텍스트를 업데이트하는 방법은 무엇입니까?
- 18. RPM 버전을 업데이트하는 방법은 무엇입니까?
- 19. splitViewController에서 detailView를 업데이트하는 방법은 무엇입니까?
- 20. JFreeChart에서 차트를 업데이트하는 방법은 무엇입니까?
- 21. UILabel을 자주 업데이트하는 방법은 무엇입니까?
- 22. TextMate에서 GetBundles를 업데이트하는 방법은 무엇입니까?
- 23. pygtk - gtk.liststore를 업데이트하는 방법은 무엇입니까?
- 24. TOP 400을 업데이트하는 방법은 무엇입니까?
- 25. solr 인덱스를 업데이트하는 방법은 무엇입니까?
- 26. Android에서 화면을 업데이트하는 방법은 무엇입니까?
- 27. 테이블을 자동으로 업데이트하는 방법은 무엇입니까?
- 28. DataGridView에서 행을 업데이트하는 방법은 무엇입니까?
- 29. MapView에서 마커를 업데이트하는 방법은 무엇입니까?
- 30. 뷰를 일괄 업데이트하는 방법은 무엇입니까?
Zimbra 6에서는 자이 썬 2.5를 둘러싼 래퍼 인 "zmpython"을 사용하여 기본 Java API에 액세스했습니다. 실제로 작동하지 않지만 몇 가지 약속을 보여줍니다. – edomaur