Zimlet Development Guide

This page contains a list with links to all developer guides for Zimbra 9 / Modern UI. These guides are here for your reference but you can also follow them as a self-paced course.

You are free to follow these guides in any order you wish, but guide #2 and #3 are basically Preact Zimlet 101. So if you have trouble understanding guides #4 and higher, please take a look at #2 and #3 first as we are building up the complexity of the guides gradually.

Zimbra 9 Zimlet Development Guide
1 Practical guide to writing Zimbra back-end extensions (Java).
2 Practical guide to writing Preact Zimlets for Zimbra 9 and above. Shows how to add a new tab with an iFrame in Zimbra and how to use the more-menu to do something with currently viewed email. Including getting started with Zimlet-CLI.
3 How to use internationalization and custom metadata to create a Sticky Notes Zimlet.
4 How to write a Zimlet that allows a user to attach files from a third party service. This way users can attach files from any service you wish to integrate directly from Zimbra.
5 Create, modify and remove tags in Zimbra, add and remove tags from emails and contacts. How to use GraphQL and Apollo Client from a Zimlet.
6 A Zimlet that can set the Location and Notes fields on a new appointment. Can be used for integrating 3rd party video conferencing solutions in Zimbra.
7 How to write a Zimlet that can be configured by the administrator.
8 Fully functional Zimlet that brings email template functionality to Zimbra 9. Learn how to write Zimlets to interact with the email composer. (get/set subject and body of new email)
9 Fully functional Zimlet. Use Voice Message Zimlet to record a message from Zimbra.
10 Guide on interacting with Zimbra Composer using Zimlets. Signature Template example Zimlet. An alternative to guide 8.
11 A guide on using Zimlet User Properties to store per-user Zimlet settings. Demos the use of GraphQL mutations.
12 How to add an onkeyup event to the Zimbra Composer, interact with the composer while the user is typing.
13 The X-Spam Zimlet displays X-Spam headers in the UI. Introduces @zimbra/api-client a GraphQL client for making SOAP API requests.
14 The Google Translate Zimlet shows you how to deal with a specific message in conversation view mode of Zimbra.
15 Create a Milter extension for Zimbra. Add or replace email headers, filter out specific email content. Automatically add BCC recipients, add disclaimers, etc.

See also:

Jump to: navigation, search