Product

Apresentamos o módulo do Mailgun para Drupal

Procurando um módulo do Mailgun para o Drupal? Jeffrey Chen explica os detalhes do seu módulo do Mailgun e da documentação. Leia mais...
Imagem para Apresentamos o módulo do Mailgun para Drupal

Este post é uma contribuição de Jeffrey Chen, da Peano Inc.

Uma coisa que o Mailgun e o Drupal têm em comum é que ambos são serviços voltados para o desenvolvimento, o que torna extremamente fácil expandir e construir sobre suas estruturas e APIs.

Descobri o Mailgun quando trabalhava com um cliente que precisava de um serviço de e-mail com uma estrutura de preços flexível para dar suporte ao volume flutuante de envio de e-mails, que variava muito de um mês para o outro. O Mailgun foi a escolha perfeita para os seus requisitos. Usamos o Drupal em todos os nossos sites e, como não havia uma integração existente para o Drupal, tomamos a iniciativa e criamos o módulo.

Criamos uma integração básica com os seguintes recursos principais:

  • Suporte de fila: o enfileiramento permite que as mensagens sejam enviadas em execuções de cron, o que é útil para enviar um grande volume de mensagens.
  • Suporte para todos os parâmetros de mensagem do Mailgun: você pode especificar BCCs facilmente, adicionar tags, desativar o rastreamento para apenas uma mensagem ou adicionar o seu próprio cabeçalho, bastando repassar os parâmetros, e o módulo lidará muito bem com eles.
  • Mecanismo inteligente de reconhecimento de domínio: as APIs do Mailgun exigem que você especifique o “domínio de trabalho” no qual a operação ocorre, e este módulo reconhece automaticamente o domínio no qual você está trabalhando. Por exemplo, quando você está enviando uma mensagem, o módulo decompõe o domínio no endereço From e o associa de forma inteligente a um domínio que você tem no seu perfil, mesmo que seja um subdomínio.
  • Suporte integrado a HTML: o módulo do Mailgun utiliza o suporte no nível de servidor do Mailgun para lidar com mensagens em HTML. Isso significa que o MIME não é mais um problema para você.
  • Totalmente extensível: basta chamar a função mailgungetclient() e usar o objeto do cliente para realizar qualquer operação que desejar.

O módulo está disponível aqui e você pode acessar a documentação aqui. Fique à vontade para contribuir com o módulo ajudando na fila de problemas. Você também pode fazer pequenas doações para dar suporte ao desenvolvimento e à manutenção do módulo.

Esperamos que você considere esta integração útil e aguardamos os seus comentários e sugestões.