Email Spam Tester

GitHub Copilot

Låt Copilot testa e-posten innan pull requesten gör det

Lägg till en server i VS Code så kan Copilot i agentläge köra ett riktigt spamtest på e-posten som projektet skickar.

Kopiera konfigurationen

42 kontroller · Ingen nyckel · Inget konto

Vad du kan fråga

Kontrollera före granskning

Testa fakturamejlet som ändrades i den här grenen och lista allt som har blivit sämre.

En kontroll blev sämre: textdelen är nu tom.

Åtgärda felen

Gå igenom de misslyckade kontrollerna i den här rapporten och ändra det som kan ändras i koden: [rapportlänk]

Två korrigeringar finns i koden. Den tredje är en DNS-post som du behöver lägga till.

Lägg till det i CI

Lägg till Email Spam Tester GitHub Action i vårt arbetsflöde för ändringar under templates/.

Arbetsflödet har lagts till. Det behöver tre hemligheter i repot.

Lägg till servern i VS Code

Filen ligger i arbetsytans rot, så hela teamet får den med repot.

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

Använder du redan .vscode/mcp.json?

Den filen har ett eget format. Den översta nyckeln är servers.

{
  "servers": {
    "email-spam-tester": {
      "type": "http",
      "url": "https://email-spam-tester.com/mcp"
    }
  }
}

Kodgranskningen läser diffen.
Ingen läser rubrikerna.

Fyra verktyg följer med anslutningen

Inget test i testsviten misslyckas när DMARC-alignment inte längre stämmer. Med servern i repots konfiguration har alla i projektet tillgång till samma test via en prompt, och ingen behöver konfigurera någon nyckel.

GitHub Copilot
/mcp
  • get_test_address

    Reserverar en adress i en timme. När inkorgsplacering är aktiverad får du också en lista över brevlådor hos olika leverantörer.

  • wait_for_report

    Väntar tills kontrollerna är klara och returnerar sedan poängen, kontrollerna som misslyckades eller gav varningar med tillhörande underlag samt åtgärdsplanen.

  • get_report

    Läser en befintlig rapport via dess slug, inklusive hur långt mappkontrollen har kommit.

  • get_message_source

    Returnerar mejlet som det togs emot, med rubrikerna i överföringsordning, i en timme efter leverans.

Frågor

Varför behövs ett riktigt e-postmeddelande i stället för inklistrad text?

Ungefär hälften av kontrollerna läser det som avsändarplattformen lägger till: DKIM-signaturen, vägen genom dess servrar och avregistreringsrubrikerna. Inklistrad text har inget av detta, så modellen skulle bara gissa.

Vad kan servern se?

Det du skickar till testadressen. Råmeddelandet sparas i en timme efter att det har kommit fram. Sedan återstår bara rapporten, via en länk som alla med sluggen kan öppna. Skicka bara testmeddelanden som du skulle kunna visa för en kollega och läs integritetspolicyn för resten.

Är poängen densamma som på webbplatsen?

Ja. Det är samma analys och samma rapportsida, så en körning från en chatt kan jämföras med en från startsidan.

Behöver filen några hemligheter?

Nej. Servern kräver ingen nyckel, så konfigurationen kan checkas in.

Frågar VS Code innan verktyg körs?

Ja, verktygsanrop går via den vanliga bekräftelsen i VS Code om du inte har tillåtit dem.

Och för en kontroll vid varje push?

Använd GitHub Action. Jobbet misslyckas om autentiseringen misslyckas eller poängen sjunker.

Skicka ett riktigt mejl och läs vad som kom tillbaka

Kopiera konfigurationen