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.
Cursor
Ajoutez un court bloc à mcp.json. L’agent Cursor peut alors tester l’e-mail envoyé par votre code, puis ouvrir le fichier à modifier.
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.
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.
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" } }}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.
/mcpget_test_addressRé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_reportAttend 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_reportLit un rapport existant à partir de son slug, y compris la progression de la vérification du dossier.
get_message_sourceRenvoie 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.
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.
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.
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.
Oui. Elle ne contient rien de secret, vous pouvez donc conserver .cursor/mcp.json dans le dépôt.
Vérifiez que le JSON est valide, puis démarrez un nouveau chat.
Cela dépend de Cursor. Le serveur lui-même ne demande ni clé ni compte.