#java #zimbra
#java #zimbra
Вопрос:
Я только что открыл Zimbra и хочу написать соединитель на Java. Я искал в Интернете какую-нибудь документацию или опыт других людей, но ничего не смог найти. Есть ли где-нибудь хорошая документация по API, чтобы я мог начать и проверить, что с этим можно сделать?
Спасибо
Ответ №1:
REST API:
Есть SOAP API, но он ….. очень странный…. позвольте мне выразить это в общих чертах. Это
Почему это «странно».Он не поддерживает WSDL, что является интересным …. выбором.
Комментарии:
1. Спасибо за ваш ответ, MJB. Я проверю, что такое REST, я новичок. Я буду копаться во всем, что вы мне дали. Еще раз спасибо.
2. Кроме того, я вижу, что этот API предназначен для версии Zimbra 6.0, имеет ли это значение? Могу ли я использовать его с Zimbra 7.0? Можно ли использовать один и тот же API с разными версиями Zimbra? (Настольная версия, версия с открытым исходным кодом, версия для приложений и сетевая версия).
3. Я также нашел это здесь: zimbra.svn.sourceforge.net/viewvc/zimbra/trunk/ZimbraServer/src/… Но не могу найти ни одного официального документа об этом. Существует ли какой-либо Java API?
Ответ №2:
Лучше всего было бы заглянуть в папку docs вашей установки Zimbra (обычно / opt / www / docs, если вы используете Linux) и взглянуть на soap.txt , soap-admin.txt и rest.txt в зависимости от того, чего вы хотите достичь.
Rest API, как правило, отлично подходят для загрузки почтового ящика пользователя и другого содержимого, такого как записи контактов и календаря, в виде архива, на случай, если вы захотите создать их резервную копию.
API администратора полезны для управления сервером и его пользователями, проверки статуса, очистки очереди почты и т.д.
Если вы хотите реализовать клиентские (пользовательские) функции, взгляните на исходный код настольного клиента Zimbra.
Здесь есть сообщение, в котором предоставляется (частично) совместимый с Java файл WSDL для api SOAP администратора, а также jar, содержащий готовые к использованию клиентские прокси, созданные на их основе с помощью CXF.