Product
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.