O pacote é n8n-nodes-email-spam-tester. O código-fonte e as versões estão no GitHub, e ele é publicado no npm pelo GitHub Actions com uma declaração de proveniência, para que qualquer pessoa possa verificar de qual commit uma versão foi compilada.
Conexão
Em uma instalação auto-hospedada do n8n, abra Settings › Community Nodes, clique em Install e insira n8n-nodes-email-spam-tester. Em seguida, obtenha uma chave usando o formulário acima, crie uma credencial Email Spam Tester API no n8n e cole a chave nela. A chave é gratuita e fica vinculada ao endereço de e-mail informado. Não há senha e nada é enviado por e-mail. Se perder a chave, solicite outra usando o mesmo endereço, e as chaves anteriores continuarão funcionando.
O node
O Email Spam Tester tem quatro recursos:
- Test Address › Create retorna um endereço de uso único, válido por uma hora. Envie o e-mail para esse endereço usando o node que normalmente envia seus e-mails (Gmail, SMTP ou seu provedor de serviços de e-mail), porque metade das verificações analisa o que esse remetente adiciona. Com Check Folder at Email Providers ativado, você também recebe cerca de 30 caixas de correio de teste em 14 provedores e um marcador para o assunto. As caixas do Gmail são caixas de teste públicas: qualquer pessoa com acesso a elas vê o assunto, o nome do remetente e a pasta. Portanto, não use a verificação de pasta para e-mails confidenciais.
- Report › Get consulta o relatório pelo ID do teste. Com Wait for Report ativado, o node aguarda até que o e-mail tenha chegado e sido verificado, por até 15 minutos. Ele também pode aguardar o plano de correção gerado por AI, que fica pronto cerca de um minuto após as verificações. Report › Get Many lista relatórios anteriores, cada um com as alterações desde o teste anterior desse domínio.
- Folder Check › Get informa Inbox, Promotions, Spam ou não recebido para cada provedor. A tabela fica completa cerca de meia hora após o envio.
- Permanent Mailbox cria, lista e fecha endereços que não expiram, um por domínio de envio, e Get Emails consulta os e-mails que chegaram a um deles.
Por padrão, um relatório contém dez campos. Eles são o ID do teste, a pontuação de 0 a 100 e a pontuação clássica de 0 a 10, o assunto, o remetente, um resumo, os problemas, os avisos, os títulos das correções e o link. Desative Simplify para receber todas as verificações com suas evidências. O node também funciona como ferramenta para o AI Agent do n8n.
O gatilho
O gatilho do Email Spam Tester inicia um fluxo de trabalho quando um relatório está pronto: seja para um e-mail enviado a um dos seus endereços de teste ou para cada e-mail que chega a uma caixa de correio permanente. Inscreva uma caixa de correio permanente na sua própria newsletter, e cada edição chegará ao fluxo de trabalho com sua pontuação e seus problemas.
Fluxos de trabalho para começar
- Antes do envio de uma campanha, crie um endereço de teste, envie o modelo para ele com o nó Send Email, aguarde o relatório e, se a pontuação for inferior a 70, publique os problemas no Slack em vez de fazer o envio.
- Uma verificação semanal de um domínio de envio: um Schedule Trigger, as mesmas três etapas e uma linha no Google Sheets com a pontuação e a data.
- Para cada novo e-mail em uma caixa de correio permanente com pontuação inferior a 70, envie as correções para a pessoa responsável pela newsletter.
Limites
Uma chave permite 50 testes por dia, 3 deles com verificação de pasta, e até 5 caixas de correio permanentes, cada uma recebendo 300 e-mails por dia. O limite é por chave e é compartilhado com o Zapier se a mesma chave for usada lá. Ao atingir o limite, Test Address › Create para de funcionar e informa o motivo e quando estará disponível novamente. Os testes no site não entram nessa contagem.
Dados
Um relatório de teste fica disponível publicamente para qualquer pessoa que tenha o link, assim como no site. Os relatórios de e-mails enviados para uma caixa de correio permanente só podem ser abertos com sua chave. O próprio e-mail é excluído dois dias após o recebimento, e o relatório é excluído após 90 dias. A política de privacidade aborda as chaves, e a referência da API lista todas as chamadas feitas pelo node.