Revision as of 18:52, 6 July 2013 by Mattes (talk | contribs) (How to add a new icon set)
Emoji Support

Abstract. In this article, the support for emoji is described in detail. Learn about how different icon sets can be included and configured.

Enabling emoji support

Emoji support is disabled by default. In order to enable the feature, you must define the capability emoji. This is done by just adding the word "emoji" to the property "permissions" in /opt/openexchange/etc/



Configuration will be served via jslob service at the following path.


The following settings are relevant for emoji support:

io.ox/mail/emoji//collectionControl=none # possible values 'none', 'tabs', 'dropdown'

In order to configure this server-side, just append to existing or create a new file (in same directory; please mind the double-slash, this in not a typo! plus: changing such settings requires a backend restart).

How to add a new icon set

It is possible to add new icon sets by writing a core plugin. It is recommended, to install the files to


Put all your CSS code and images into this directory and create a register.js adding the CSS/LESS files as dependencies.

Once this is done, you need to add the CSS also to the tinyMCE editor, because an iframe is used to edit the text and in order to have full emoji support, you need to load the CSS code there as well. Doing so is really easy. There is an extension point you can use to add the paths to your CSS files.

   ], function (ext) {

    "use strict";

        id: 'greatestIconSet/categories',
        css: ''
        id: 'greatestIconSet/icons',
        css: ''