Email Spam Tester

GitHub Copilot

Lasă Copilot să testeze e-mailul înainte de pull request

Adaugă un server în VS Code, iar Copilot în modul agent poate rula un test de spam real pentru e-mailul trimis de proiectul tău.

Copiază configurația

42 verificări · Fără cheie · Fără cont

Ce să întrebi

Verifică înainte de review

Testează emailul pentru factură modificat în acest branch și enumeră tot ce s-a înrăutățit.

O verificare a avut un rezultat mai slab: partea text este acum goală.

Remediază erorile

Parcurge verificările eșuate din acest raport și modifică în cod ce se poate modifica: [link către raport]

Două remedieri sunt în cod. A treia este o înregistrare DNS pe care trebuie să o adaugi tu.

Adaugă-l în CI

Adaugă GitHub Action pentru Email Spam Tester în fluxul nostru de lucru pentru modificările din templates/.

Fluxul de lucru a fost adăugat. Are nevoie de trei secrete în repository.

Adaugă serverul în VS Code

Fișierul se află în rădăcina spațiului de lucru, astfel încât întreaga echipă îl primește odată cu repo-ul.

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

Folosești deja .vscode/mcp.json?

Acest fișier are propriul format. Cheia principală este servers.

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

Code review citește diff-ul.
Nimeni nu citește antetele.

Conexiunea include patru instrumente

Niciun test din suită nu eșuează când alinierea DMARC nu mai este validă. Cu serverul în configurația repo-ului, toți cei din proiect au același test la un prompt distanță și nimeni nu trebuie să configureze o cheie.

GitHub Copilot
/mcp
  • get_test_address

    Rezervă o adresă pentru o oră. Dacă activezi testul de plasare, primești și o listă de căsuțe poștale de la diferiți furnizori.

  • wait_for_report

    Așteaptă finalizarea verificărilor, apoi returnează scorurile, verificările nereușite și avertismentele împreună cu dovezile și planul de remediere.

  • get_report

    Citește un raport existent după slug, inclusiv stadiul verificării folderului.

  • get_message_source

    Returnează e-mailul așa cum a sosit, cu antetele în ordinea de transmisie, timp de o oră după livrare.

Întrebări

De ce cere un email real în locul unui text lipit?

Aproximativ jumătate dintre verificări analizează ce adaugă platforma de trimitere: semnătura DKIM, traseul prin serverele sale și antetele de dezabonare. Textul lipit nu conține nimic din toate acestea, așa că modelul ar face doar presupuneri.

Ce poate vedea serverul?

Ce trimiți la adresa de test. Mesajul brut este păstrat timp de o oră după ce ajunge, apoi rămâne doar raportul, la un link pe care îl poate deschide oricine are slug-ul. Trimite doar emailuri de test pe care le-ai putea arăta fără probleme unui coleg și citește politica de confidențialitate pentru restul detaliilor.

Scorul este același ca pe site?

Da. Este aceeași analiză și aceeași pagină de raport, astfel că un test pornit dintr-un chat poate fi comparat cu unul pornit de pe pagina principală.

Fișierul are nevoie de secrete?

Nu. Serverul nu cere nicio cheie, așa că poți include configurația în commit.

VS Code cere confirmare înainte de a rula instrumentele?

Da, apelurile instrumentelor trec prin confirmarea obișnuită din VS Code, dacă nu le-ai permis deja.

Și pentru o verificare la fiecare push?

Folosește GitHub Action. Jobul eșuează când autentificarea eșuează sau scorul scade.

Trimite un e-mail real și vezi ce a revenit

Copiază configurația