Product
Presentamos el módulo de Mailgun para Drupal
Este artículo es una contribución de Jeffrey Chen de Peano Inc.
Una cosa que Mailgun y Drupal tienen en común es que ambos son servicios centrados en el equipo de desarrollo, lo que hace que sea extremadamente fácil ampliar y construir sobre su estructura y sus API.
Descubrí Mailgun cuando trabajaba con un cliente que necesitaba un servicio de envío de emails con una estructura de tarifas flexible para dar asistencia a su fluctuante volumen de envío de emails, que variaba enormemente de un mes a otro. Mailgun era perfecto para sus requisitos. Usamos Drupal para todos nuestros sitios y, como no existía una integración para Drupal, seguimos adelante y creamos el módulo.
Creamos una integración básica con las siguientes características principales:
- Asistencia para colas: poner en cola permite que los mensajes se envíen en ejecuciones de cron, lo que resulta muy útil para enviar una gran cantidad de mensajes.
- Asistencia para todos los parámetros de mensajes de Mailgun: puedes especificar CCO, añadir etiquetas, desactivar el seguimiento para un solo mensaje o añadir tu propio encabezado simplemente pasando los parámetros y el módulo los manejará perfectamente.
- Mecanismo inteligente de reconocimiento de dominios: las API de Mailgun requieren que especifiques el “dominio de trabajo” en el que se lleva a cabo la operación, y este módulo reconoce automáticamente el dominio en el que estás trabajando. Por ejemplo, cuando envías un mensaje, el módulo descompone el dominio en la dirección del remitente y lo asocia de forma inteligente a un dominio que tengas en tu perfil, incluso si es un subdominio.
- Asistencia para HTML integrada: el módulo de Mailgun utiliza la asistencia a nivel de servidor de Mailgun para manejar mensajes HTML. Esto significa que MIME ya no es un problema para ti.
- Totalmente ampliable: simplemente llama a la función mailgungetclient() y utiliza el objeto de cliente para realizar cualquier operación que desees.
El módulo está disponible aquí y puedes acceder a la documentación aquí. No dudes en contribuir al módulo ayudando en la cola de incidencias. También puedes hacer pequeñas donaciones para ayudar con la asistencia al desarrollo y mantenimiento del módulo.
Esperamos que esta integración te resulte útil y agradecemos tus comentarios y sugerencias.