Email Spam Tester

Cursor

Correggi il template email nella stessa finestra che ha trovato il problema

Aggiungi un breve blocco a mcp.json e l'agente di Cursor può testare l'email inviata dal tuo codice, poi aprire il file da modificare.

Copia la configurazione

42 controlli · Nessuna chiave · Nessun account

Alcuni errori dipendono da un header,
e quell'header è nel file che hai aperto.

Cosa chiedere

Testa ciò che invia il codice

Trova dove inviamo l'email di reimpostazione della password, attivane l'invio a un indirizzo di prova e leggi il report.

L'ho trovata in auth/reset.ts. La invio ora all'indirizzo di prova.

Correggi le intestazioni

Il report indica che manca List-Unsubscribe. Aggiungilo al nostro sistema di invio e ripeti il test.

Intestazione aggiunta. Eseguo il test con un nuovo indirizzo.

Spiega un errore

Apri questo report e spiega perché DMARC non è riuscito quando SPF è passato: [link al report]

SPF è passato per il dominio di bounce, che è diverso dal dominio nel campo From.

Aggiungilo a mcp.json

Usa .cursor/mcp.json per un singolo progetto oppure ~/.cursor/mcp.json per tutti i progetti.

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

La connessione include quattro strumenti

Alcuni errori in un'email transazionale dipendono dal codice: un header List-Unsubscribe mancante, un dominio From che non corrisponde, una parte HTML senza una parte di testo. Cursor ha già aperto quel codice.

Cursor
/mcp
  • get_test_address

    Riserva un indirizzo per un'ora. Se attivi il test di recapito, ottieni anche un elenco di caselle di posta presso diversi provider.

  • wait_for_report

    Attende il completamento dei controlli, poi restituisce i punteggi, i controlli non superati e quelli con avvisi, con le relative prove e il piano di correzione.

  • get_report

    Legge un report esistente tramite il suo slug, incluso lo stato di avanzamento del controllo delle cartelle.

  • get_message_source

    Restituisce l'email come è arrivata, con le intestazioni nell'ordine di trasmissione, per un'ora dopo la consegna.

Domande

Perché serve un'email vera invece del testo incollato?

Circa metà dei controlli riguarda ciò che aggiunge la piattaforma di invio: la firma DKIM, il percorso attraverso i suoi server e gli header per annullare l'iscrizione. Il testo incollato non contiene nulla di tutto questo, quindi il modello dovrebbe tirare a indovinare.

Cosa può vedere il server?

Quello che invii all'indirizzo di test. Il messaggio originale resta disponibile per un'ora dal suo arrivo, poi rimane solo il report, a un link che chiunque conosca lo slug può aprire. Invia solo email di prova che non avresti problemi a mostrare a un collega e leggi l'informativa sulla privacy per il resto.

Il punteggio è lo stesso del sito?

Sì. L'analisi e la pagina del report sono le stesse, quindi puoi confrontare un test eseguito da una chat con uno eseguito dalla home page.

Posso fare il commit della configurazione?

Sì. Non contiene dati segreti, quindi puoi tenere .cursor/mcp.json nel repository.

Gli strumenti non compaiono. Cosa faccio?

Controlla che il JSON sia valido, poi avvia una nuova chat.

Quale piano Cursor mi serve?

Lo stabilisce Cursor. Il server non richiede né una chiave né un account.

Invia un'email vera e leggi cosa è tornato indietro

Copia la configurazione