Coder son emailing avec MJML

#mjmlio #mailjet_fr Comment créer sa newsletter avec la solution MJML ?

MJML c’est quoi :

MJML est un framework qui vous permet de réaliser vos newsletter / emailing / campagne marketing response (RWD) en toute simplicité. La solution est open source. MailJet est derrière ce framework.

Comment l’installer / l’utiliser :

Code :

sudo npm install mjml -g
git clone https://github.com/mjmlio/mjml.git && cd mjml
yarn
yarn build
yarn build:watch

Compiler le .mjml en .html :
mjml input.mjml -o output.html

Editeur en ligne :

https://mjml.io/try-it-live/

Logiciel, IDE Mac / PC:

https://mjmlio.github.io/mjml-app/

Le logiciel vous permet de coder depuis une sorte de mini IDE.
Commencez par créer un nouveau projet et choisissez un template.

Vous pouvez aussi expédier directement depuis le logiciel / IDE MJML votre email.
Pour cela un compte “gratuit” MailJet avec une clef API et votre adresse email, sera nécessaire pour réaliser le teste d’expédition (=BAT email).

Vous obtiendrez ceci en cliquant sur “Edit informations” :

Menu d’accès rapide, situé en haut de l’éditeur :

  • Copier le code HTML de la campagne marketing pour vous permettre de le coller dans un ESP (ex : MailJet, MailChimp).
  • Exporter le fichier HTML, du rendu de votre campagne marketing, toujours dans le but d’une utilisation sur un ESP.
  • Screenshot, vous permet de réaliser un visuel au format desktop et mobile. Pratique lorsque votre newsletter / emailing est relativement long, et que vous désirez obtenir un rendu visuel rapide.

Configuration :

MJML :

Editor :

Preview :

Vous pouvez changer la taille des “preview” pour desktop et mobile.

Snippets :

Vous pouvez créer des snippets pour gagner du temps lors de vos développements de campagne marketing.

Ex : créer un snippet d’une section text, un autre d’une section image, ou encore d’un rendu sur 3 colonnes.

Exemple :

Le template “amario”.

Balise MJML :

Source : https://mjml.io/documentation/#basic-layout-example

mjml : la 1er qui englobe toutes les autres.

mj-head : style, meta.

mj-title : balise title.

mj-style : style css.

mj-attributes : regroupe différents attributs

mj-text

mj-class

mj-all

mj-body : le body classique.

mj-include : inclure un fichier.mjml.

mj-wrapper : enveloppe permettant d’ajouter du padding, par exemple, autour de votre section.

mj-section : vous pouvez utiliser une section pour le header, content (ex : img, txt 1 col, txt 2 col, icônes réseaux sociaux), footer.

mj-navbar : regroupe vos différents menus.

mj-navbar-link : liens du menu.

mj-column : le nombre de colonne désiré.

mj-text : du contenu rédactionnel.

mj-spacer : espace avec un height de x pixels.

mj-button : un bouton.

mj-image : un visuel.

mj-social : regroupe l’ensemble de vos réseaux sociaux.

mj-social-element : un réseau social (ex : facebook).

mj-carousel : carousel.

mj-divider : séparateur.

mj-hero : afficher une image en background avec du texte par dessus.

mj-table : contiendra les tr, td de votre tableau HTML.

Expédier votre emailing MJML :

Vous pouvez réaliser cela via n’importe quel ESP.

Cependant prenons l’exemple de MailJet, vous pouvez coller le contenu HTML ainsi obtenu, ou coder directement en MJML.

Source :


Michael

Développeur / intégrateur, travaillant en agence web depuis 2005, je viens à présent vous proposer de venir découvrir mes créations personnelles de plugins / themes pour le CMS Wordpress & Prestashop, quelques solutions en mode SAAS & un peu d'actualité web ( / Twitter).

Vous aimerez aussi...