
MJML is een opmaaktaal, vergelijkbaar met HTML. HTML wordt gebruikt voor webpagina’s, terwijl MJML een vergelijkbare taal is die specifiek wordt gebruikt voor mail-templates. De editor zorgt ervoor dat mail-templates worden omgezet in responsieve lay-outs, zonder dat hiervoor programmeerkennis nodig is.
Editor-opties
In de volgende secties worden de belangrijkste acties in de editor beschreven.

Code bekijken
De MJML-code van de template kan worden bekeken door op het icoon te klikken. Er wordt een venster geopend waarin de MJML-code kan worden gekopieerd en in een andere template kan worden gebruikt.

MJML importeren
Het icoon met de pijl omlaag opent een venster waarin inhoud van andere templates kan worden geplakt en indien nodig kan worden gewijzigd.

Blokken openen

Het is ook mogelijk om inhoud rechtstreeks in de MJML-editor te bewerken. Bestaande tekst kan ter plaatse worden gewijzigd, terwijl nieuwe tekstblokken kunnen worden toegevoegd door op het icoon met de vier kleine vierkantjes aan de rechterkant te klikken. Dit opent de blokverkenner, van waaruit blokken naar de editor kunnen worden gesleept.
Als de template leeg is, begin dan met het toevoegen van een layout-blok, zoals 1 column (het meest gebruikte), 2 columns of 3 columns, om de structuur te bepalen. Vervolgens kunnen tekstblokken naar de content-gebieden worden gesleept.Vervolgens kunnen tekstblokken naar de content-gebieden worden gesleept.
Afbeeldingen kunnen ook aan de e-mail worden toegevoegd via het Image-icoon. Het rechtstreeks slepen van afbeeldingen vanuit de Windows Verkenner naar het template is uitgeschakeld, omdat dit problemen kan veroorzaken in Outlook.
Variabelen

Variabelen die worden vervangen wanneer e-mails worden verzonden, kunnen worden ingevoegd door dubbel op de tekst te klikken en deze te selecteren in de vervolgkeuzelijst. Klik op het V-icoon om het variabelenmenu te openen.
Door een variabele te selecteren, wordt deze in de template ingevoegd. Bij het verzenden van de e-mail wordt de variabele vervangen door de juiste waarde. In MJML worden variabelen geschreven als {startCode}, met dubbele accolades.
De beschikbare variabelen zijn afhankelijk van de context waarin de MJML-editor wordt gebruikt. Zo bevat een uitnodigingsmail voor een gebruiker andere variabelen dan een e-mail die naar een respondent wordt verzonden. Voor mail-templates voor respondent-uitnodigingen bevat de dropdown alle sample-variabelen die voor de vragenlijst zijn gedefinieerd, waaronder privévelden zoals e-mailadres, naam, startcode en andere velden.
Als de template variabelen bevat die niet voor de templates zijn gedefinieerd, treedt er een fout op bij het opslaan van de template.
Testen
Het is belangrijk om een template te testen voordat het wordt gebruikt. Met de knop Test email wordt een venster geopend waarin de naam van de ontvanger en de variabelen kunnen worden ingevoerd.
