Email Spam Tester

Cursor

Corrija o template de email na mesma janela onde encontrou o problema

Adicione um pequeno bloco a mcp.json e o agente do Cursor pode testar o email enviado pelo seu código e abrir o ficheiro que precisa de ser alterado.

Copiar a configuração

42 verificações · Sem chave · Sem conta

Parte do que falha é um cabeçalho,
e esse cabeçalho está num ficheiro que tem aberto.

O que pedir

Testar o que o código envia

Encontre onde enviamos o email de reposição da palavra-passe, acione o envio para um endereço de teste e leia o relatório.

Encontrei em auth/reset.ts. A enviar agora para o endereço de teste.

Corrigir os cabeçalhos

O relatório indica que falta List-Unsubscribe. Adicione-o ao nosso sistema de envio de email e teste novamente.

Cabeçalho adicionado. A testar com um novo endereço.

Explicar uma falha

Abra este relatório e explique por que motivo o DMARC falhou quando o SPF passou: [ligação para o relatório]

O SPF passou para o domínio de bounce, que é diferente do seu domínio From.

Adicione a mcp.json

Use .cursor/mcp.json para um projeto ou ~/.cursor/mcp.json para todos.

https://email-spam-tester.com/mcp
{  "mcpServers": {    "email-spam-tester": {      "url": "https://email-spam-tester.com/mcp"    }  }}

A ligação disponibiliza quatro ferramentas

Alguns problemas num email transacional são determinados no código: um cabeçalho List-Unsubscribe em falta, um domínio From que não corresponde ou uma parte HTML sem uma parte de texto. O Cursor já tem esse código aberto.

Cursor
/mcp
  • get_test_address

    Reserva um endereço durante uma hora. Com a colocação ativada, recebe também uma lista de caixas de correio em diferentes fornecedores.

  • wait_for_report

    Aguarda até as verificações terminarem e devolve as pontuações, as verificações que falharam ou geraram avisos, com as respetivas provas, e o plano de correção.

  • get_report

    Lê um relatório existente pelo respetivo slug, incluindo o progresso da verificação de pastas.

  • get_message_source

    Devolve o email tal como chegou, com os cabeçalhos pela ordem de transmissão, durante uma hora após a entrega.

Perguntas

Porque é que pede um email real em vez de texto colado?

Cerca de metade das verificações analisa o que a plataforma de envio adiciona: a assinatura DKIM, o percurso pelos servidores e os cabeçalhos de cancelamento da subscrição. O texto colado não inclui nada disso, por isso o modelo estaria apenas a adivinhar.

O que é que o servidor consegue ver?

O que você envia para o endereço de teste. A mensagem original fica guardada durante uma hora após chegar. Depois, só fica o relatório, num link que qualquer pessoa com o slug pode abrir. Envie apenas emails de teste que não se importaria de mostrar a um colega e leia a política de privacidade para saber o resto.

A pontuação é a mesma que aparece no site?

Sim. É a mesma análise e a mesma página de relatório, por isso pode comparar um teste feito num chat com outro feito na página inicial.

Posso incluir a configuração num commit?

Sim. Não contém nada secreto, por isso é seguro guardar .cursor/mcp.json no repositório.

As ferramentas não aparecem. E agora?

Verifique se o JSON é válido e depois inicie um novo chat.

De que plano do Cursor preciso?

Isso é definido pelo Cursor. O servidor não pede qualquer chave ou conta.

Envie um email real e leia o que recebeu

Copiar a configuração