Ignore o gerenciamento de lista do SendGrid com sendMail

Se você usa o SendGrid como serviço de e-mail para seu aplicativo grails, provavelmente viu um caso em que:

Alguns e-mails são muito importantes para fazer verificações normais de gerenciamento de lista, como redefinições de senha ou alertas críticos. Ativar este filtro irá ignorar as verificações normais de cancelamento de inscrição / devolução / spam e colocar o e-mail na fila para entrega.

SendGrid tem um bom recurso que permite que você <a href=” http://docs.sendgrid.com/documentation/apps/bypass-list-management/”> contorne o gerenciamento de listas </a> enviando cabeçalhos de e-mail personalizados. Veja como fazer isso em sendMail:

void testBlockedEmail() {

def emailHeaders = [:]

emailHeaders
['X-SMTPAPI'] = new JSON(["filters":["bypass_list_management" : ["settings":["enable":1]]]])

mailService
.sendMail {
headers emailHeaders

from 'email@company.com'
to
'recepient@gmail.com'
subject
'List management'
body
'Hello world!'
}
}

Consulte a <a href=” http://docs.sendgrid.com/documentation/apps/bypass-list-management/”> documentação do SendGrid </a> para obter mais informações.