Email Spam Tester

Cursor

Corrigez le modèle d’e-mail dans la fenêtre où le problème a été détecté

Ajoutez un court bloc à mcp.json. L’agent Cursor peut alors tester l’e-mail envoyé par votre code, puis ouvrir le fichier à modifier.

Copier la configuration

42 vérifications · Aucune clé · Aucun compte

Certains échecs viennent d’un en-tête,
et cet en-tête se trouve dans un fichier ouvert.

Que demander

Tester ce que le code envoie

Trouvez où nous envoyons l’e-mail de réinitialisation du mot de passe, déclenchez son envoi à une adresse de test et lisez le rapport.

Je l’ai trouvé dans auth/reset.ts. Envoi à l’adresse de test en cours.

Corriger les en-têtes

Le rapport indique que List-Unsubscribe est manquant. Ajoutez-le à notre système d’envoi d’e-mails et refaites le test.

En-tête ajouté. Nouveau test avec une nouvelle adresse.

Expliquer un échec

Ouvrez ce rapport et expliquez pourquoi DMARC a échoué alors que SPF a réussi : [lien du rapport]

SPF a réussi pour le domaine de rebond, qui est différent de votre domaine From.

Ajoutez-le à mcp.json

Utilisez .cursor/mcp.json pour un projet ou ~/.cursor/mcp.json pour tous vos projets.

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

La connexion fournit quatre outils

Certains problèmes d’un e-mail transactionnel viennent du code : un en-tête List-Unsubscribe manquant, un domaine From qui ne correspond pas, une partie HTML sans partie texte. Cursor a déjà ce code ouvert.

Cursor
/mcp
  • get_test_address

    Réserve une adresse pendant une heure. Si le test de placement est activé, vous obtenez aussi une liste de boîtes mail chez différents fournisseurs.

  • wait_for_report

    Attend la fin des vérifications, puis renvoie les scores, les vérifications échouées et les avertissements avec leurs preuves, ainsi que le plan de correction.

  • get_report

    Lit un rapport existant à partir de son slug, y compris la progression de la vérification du dossier.

  • get_message_source

    Renvoie l’e-mail tel qu’il est arrivé, avec les en-têtes dans l’ordre de transmission, pendant une heure après sa livraison.

Questions

Pourquoi faut-il un vrai e-mail plutôt que du texte collé ?

Environ la moitié des vérifications portent sur ce qu’ajoute la plateforme d’envoi : la signature DKIM, le chemin suivi sur ses serveurs et les en-têtes de désabonnement. Le texte collé ne contient rien de tout cela, le modèle ne pourrait donc que deviner.

Que peut voir le serveur ?

Ce que vous envoyez à l’adresse de test. Le message brut est conservé pendant une heure après sa réception, puis seul le rapport reste disponible, via un lien que toute personne disposant du slug peut ouvrir. Utilisez un e-mail de test que vous pourriez montrer à un collègue et consultez la politique de confidentialité pour le reste.

Le score est-il le même que sur le site ?

Oui. L’analyse et la page de rapport sont les mêmes. Vous pouvez donc comparer un test lancé depuis un chat à un test lancé depuis la page d’accueil.

Puis-je committer la configuration ?

Oui. Elle ne contient rien de secret, vous pouvez donc conserver .cursor/mcp.json dans le dépôt.

Les outils ne s’affichent pas. Que faire ?

Vérifiez que le JSON est valide, puis démarrez un nouveau chat.

De quelle offre Cursor ai-je besoin ?

Cela dépend de Cursor. Le serveur lui-même ne demande ni clé ni compte.

Envoyez un vrai e-mail et consultez le résultat

Copier la configuration