Product

Présentation du module Mailgun pour Drupal

Vous cherchez un module Mailgun adapté à Drupal ? Jeffrey Chen explique en détail son module Mailgun et sa documentation. En savoir plus...
Image pour Présentation du module Mailgun pour Drupal

Cet article a été rédigé par Jeffrey Chen de Peano Inc.

Mailgun et Drupal ont un point commun : ce sont tous deux des services axés sur les développeurs, ce qui permet d’étendre et de développer extrêmement facilement à partir de leur structure et de leurs API.

J’ai découvert Mailgun en travaillant avec un client qui avait besoin d’un service d’emailing avec une structure tarifaire flexible pour gérer son volume d’envoi d’emails fluctuant qui variait fortement d’un mois à l’autre. Mailgun répondait parfaitement à ses exigences. Nous utilisons Drupal pour tous nos sites et, comme il n’existait aucune intégration pour ce système, nous avons pris les devants et créé le module.

Nous avons conçu une intégration de base avec les fonctionnalités clés suivantes :

  • Support de la file d’attente : la mise en file d’attente permet d’envoyer les messages lors des tâches cron, ce qui est très pratique pour l’envoi d’un grand nombre de messages.
  • Support de tous les paramètres de message Mailgun : vous pouvez facilement spécifier des CCI, ajouter des balises, désactiver le suivi pour un seul message, ou ajouter votre propre en-tête en transmettant simplement les paramètres, et le module s’en chargera.
  • Mécanisme de reconnaissance intelligente du domaine : les API de Mailgun nécessitent de spécifier le « domaine de travail » sur lequel l’opération a lieu. Ce module reconnaît automatiquement le domaine sur lequel vous travaillez. Par exemple, lorsque vous envoyez un message, le module décompose le domaine de l’adresse d’expédition et l’associe intelligemment à un domaine présent dans votre profil, même s’il s’agit d’un sous-domaine.
  • Support HTML intégré : le module Mailgun utilise le support côté serveur de Mailgun pour gérer les messages HTML. Cela signifie que vous n’avez plus à vous soucier du format MIME.
  • Entièrement extensible : il vous suffit d’appeler la fonction mailgungetclient() et d’utiliser l’objet client pour effectuer l’opération de votre choix.

Le module est disponible ici et vous pouvez accéder à la documentation ici. N’hésitez pas à contribuer au développement du module en apportant votre aide dans la file d’attente des tickets. Vous pouvez également faire de petits dons pour soutenir le développement et la maintenance du module.

Nous espérons que cette intégration vous sera utile. Vos commentaires et suggestions sont les bienvenus.