La configuration de la plateforme Brevo dépasse l’objet de cet article. Il sera ici seulement question des points nécessaires au bon fonctionnement en lien avec Sibmail. Pour des informations détaillées sur le fonction de Brevo, se reporter à l’aide en ligne.
Les contacts
Les fonctions de Brevo tournent autour de la notion de contact. Un contact correspond à une personne, désignée par son adresse mail : tout changement d’adresse mail débouche sur un nouveau contact.
Brevo propose par défaut un jeu d’attributs associés à un contact : nom, prénom, téléphone, etc. Pour les besoins de Sibmail, vous devrez ajouter à cette liste un attribut destiné à accueillir le pseudo sous lequel un observateur est enregistré sur le site Biodiv. En effet, SPIP n’exigeant pas de saisir un nom et un prénom, tout utilisateur peut s’enregistrer sur un pseudonyme ; il peut-être alors intéressant de distinguer le nom réel de l’utilisateur (si c’est un adhérent de votre association par exemple) de son pseudo sous Biodiv. Par convention, nous appellerons cet attribut PSEUDO_BIODIV (vous pouvez choisir une autre dénomination).
De même, vous devrez ajouter un second attribut, que l’on nommera STATUT_BIODIV, destiné à recevoir le de l’utilisateur sur le site Biodiv (comme Administrateur, Rédacteur ou Observateur, ...).
La liste des attributs d’un contact devra donc au minimum comprendre les champs suivants, auxquels vous pouvez en ajouter d’autres selon vos besoins.
Les listes
Les contacts créés peuvent être organisés en listes. Vous pouvez créer ces listes vous-même sous Brevo et y associer manuellement des contacts. Sibmail va également associer vos contacts à des listes, par exemple à la liste des utilisateurs déclarés sur votre site, ou à la liste des sympathisant souhaitant recevoir une lettre d’actualité.
Il est recommandé d’organiser vos listes en dossiers, et, en particulier, de définir un dossier qui contiendra uniquement les listes de distribution auxquelles un visiteur peut souscrire via Sibactu.
Note : Un même contact peut figurer dans un nombre quelconque de listes.
Les segments
Une liste est un ensemble statique de contact : pour qu’un contact en fasse partie, il est nécessaire de l’y inscrire. Contrairement à la liste, un segment est un ensemble dynamique : un contact se retrouve dans un segment automatiquement quand un ensemble de conditions (défini spécifiquement pour chaque segment) est rempli. Hormis cette différence, on peut manipuler un segment comme une liste : le placer dans un dossier, ou l’utiliser pour distribuer des lettres d’actualités.
Les templates de mail
L’intérêt de Brevo est de pouvoir envoyer des messages email à des contacts précis ou à des listes entières. Le contenu du message est défini par un template d’email. Ce template peut faire référence à un ensemble de paramètres liés au contact (pour personnaliser le message) et/ou aux circonstance dans lesquelles le message est envoyé (par exemple aux paramètres de l’événement déclencheur).
Certains templates ont toutefois des rôles particuliers :
- le template de double opt-in permet, lors d’une demande d’inscription à une liste, d’envoyer un mail de demande de confirmation à l’adresse indiquée. Brevo gère alors l’envoi et le traitement de la réponse.
- le template de confirmation d’inscription à une liste
- le template de confirmation de désinscription.
Pour utiliser Sibmail, vous devrez renseigner ces différents templates et noter leur numéro Brevo : ces numéros seront nécessaires à la confirguration de Sibmail et Sibactu.
Les expéditeurs
Quand la plateforme Brevo envoie des mails, elle les envoie au nom de votre organisation. Vous devez donc définir les adresses mail qui peuvent être utilisées en tant qu’expéditeur des mails. Vous devrez aussi préciser laquelle choisir pour chaque envoi, ou chaque template.
Depuis la 4.2, il est possible d’envoyer des notifications automatiques concernant les événements à venir via Sibactu et Sibmail. Dans ce contexte, l’adresse choisie par Sibactu pour l’envoi est celle du webmestre du site SPIP. Il est donc impératif que cette adresse mail soit déclarée dans Brevo comme étant un expéditeur valide.
En matière d’envoi de mail, beaucoup de fraude existe, et des mesures de protection de plus en plus élevées sont exigées à la fois par les plateformes envoyant les mails, mais aussi par les grands fournisseurs de boîtes mail qui les reçoivent, comme gmail, yahoo, outlook ou d’autres.
Désormais vous ne pouvez plus utiliser comme expéditeur des adresses issues de domaines généraux (telles que free.fr, gmail.com, laposte.net ou autre) : vous devez fournir une adresse dans un domaine DNS qui vous appartienne, telle que contact@mon-domaine.fr. En effet, Brevo vous demandera de paramétrer votre domaine pour indiquer que les serveurs de Brevo sont autorisés à envoyer des emails en votre nom [1]. Il est important de la suivre, faute de quoi, des fournisseurs tels que Gmail, observant un écart entre l’émetteur prétendu (votre adresse mail d’expéditeur) et le domaine du serveur de Brevo, refuseront de distribuer vos mails.
Les campagnes Brevo
Au sens Brevo, une campagne est une diffusion de mails [2]. Les campagnes peuvent être créées localement sous Brevo grâce à un template de mail, en y associant une ou plusieurs listes de contacts. Elles peuvent aussi être créées au travers de Sibmail et Sibactu : ces plugins transmettront à Brevo l’adresse de l’expéditeur, le contenu du mail (dans la pratique une URL vers la lettre), le titre du mail et les listes de contacts concernées.
Une campagne créée manuellement sous Brevo doit être explicitement activée : ce sont deux étapes différentes. Il est ainsi possible de créer une campagne bien avant une manifestation, et de l’activer juste quelques jours avant. En revanche, les campagnes (les lettres d’actualités) créées depuis Sibactu sont activées immédiatement après leur création dans Brevo.