Email Spam Tester

GitHub Copilot

Αφήστε το Copilot να ελέγξει το email πριν από το pull request

Προσθέστε έναν διακομιστή στο VS Code και το Copilot σε agent mode μπορεί να εκτελέσει πραγματικό έλεγχο spam στο email που στέλνει το έργο σας.

Αντιγράψτε το config

42 έλεγχοι · Χωρίς κλειδί · Χωρίς λογαριασμό

Τι να ζητήσετε

Έλεγχος πριν από το review

Δοκιμάστε το email τιμολογίου που άλλαξε σε αυτό το branch και αναφέρετε οτιδήποτε χειροτέρεψε.

Ένας έλεγχος χειροτέρεψε: το τμήμα κειμένου είναι πλέον κενό.

Διορθώστε τις αποτυχίες

Εξετάστε τους αποτυχημένους ελέγχους σε αυτή την αναφορά και αλλάξτε ό,τι μπορεί να αλλάξει στον κώδικα: [σύνδεσμος αναφοράς]

Δύο διορθώσεις έγιναν στον κώδικα. Η τρίτη είναι μια εγγραφή DNS που πρέπει να προσθέσετε εσείς.

Προσθέστε το στο CI

Προσθέστε το Email Spam Tester GitHub Action στο workflow μας για αλλαγές στον φάκελο templates/.

Το workflow προστέθηκε. Χρειάζεται τρία repository secrets.

Προσθέστε τον server στο VS Code

Το αρχείο τοποθετείται στη ρίζα του workspace, ώστε όλη η ομάδα να το λαμβάνει μαζί με το repo.

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

Χρησιμοποιείτε ήδη το .vscode/mcp.json;

Αυτό το αρχείο έχει τη δική του μορφή. Το βασικό κλειδί είναι servers.

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

Το code review διαβάζει το diff.
Κανείς δεν διαβάζει τα headers.

Με τη σύνδεση αποκτάτε τέσσερα εργαλεία

Καμία δοκιμή στη σουίτα δεν αποτυγχάνει όταν παύει να ισχύει η ευθυγράμμιση DMARC. Με τον διακομιστή στο config του repo, όλοι στο έργο έχουν την ίδια δοκιμή διαθέσιμη με ένα prompt και κανείς δεν χρειάζεται να ρυθμίσει κλειδί.

GitHub Copilot
/mcp
  • get_test_address

    Δεσμεύει μια διεύθυνση για μία ώρα. Με ενεργή την τοποθέτηση, λαμβάνετε επίσης μια λίστα γραμματοκιβωτίων σε διαφορετικούς παρόχους.

  • wait_for_report

    Περιμένει μέχρι να ολοκληρωθούν οι έλεγχοι και μετά επιστρέφει τις βαθμολογίες, τους ελέγχους που απέτυχαν ή εμφάνισαν προειδοποίηση μαζί με τα στοιχεία τους και το πλάνο διόρθωσης.

  • get_report

    Διαβάζει μια υπάρχουσα αναφορά από το slug της, μαζί με την πρόοδο του ελέγχου φακέλου.

  • get_message_source

    Επιστρέφει το email όπως παραλήφθηκε, με τις κεφαλίδες σε σειρά μετάδοσης, για μία ώρα μετά την παράδοση.

Ερωτήσεις

Γιατί χρειάζεται πραγματικό email αντί για επικολλημένο κείμενο;

Περίπου οι μισοί έλεγχοι διαβάζουν όσα προσθέτει η πλατφόρμα αποστολής: την υπογραφή DKIM, τη διαδρομή μέσω των διακομιστών της και τις κεφαλίδες κατάργησης εγγραφής. Το επικολλημένο κείμενο δεν περιέχει τίποτα από αυτά, οπότε το μοντέλο θα έκανε εικασίες.

Τι μπορεί να δει ο διακομιστής;

Ό,τι στέλνετε στη διεύθυνση δοκιμής. Το αρχικό μήνυμα διατηρείται για μία ώρα μετά την άφιξή του και στη συνέχεια παραμένει μόνο η αναφορά, σε έναν σύνδεσμο που μπορεί να ανοίξει όποιος έχει το slug. Χρησιμοποιείτε για δοκιμή email που δεν θα είχατε πρόβλημα να δείξετε σε συνάδελφο και διαβάστε την πολιτική απορρήτου για τα υπόλοιπα.

Είναι η βαθμολογία ίδια με αυτή στον ιστότοπο;

Ναι. Χρησιμοποιούνται η ίδια ανάλυση και η ίδια σελίδα αναφοράς, οπότε μπορείτε να συγκρίνετε μια εκτέλεση από μια συνομιλία με μία από την αρχική σελίδα.

Χρειάζεται το αρχείο secrets;

Όχι. Ο διακομιστής δεν απαιτεί κλειδί, οπότε μπορείτε να κάνετε commit το αρχείο ρυθμίσεων.

Ζητά το VS Code επιβεβαίωση πριν εκτελέσει εργαλεία;

Ναι, οι κλήσεις εργαλείων περνούν από τη συνήθη επιβεβαίωση του VS Code, εκτός αν τις έχετε επιτρέψει.

Και για έλεγχο σε κάθε push;

Χρησιμοποιήστε το GitHub Action. Η εργασία αποτυγχάνει όταν αποτυγχάνει ο έλεγχος ταυτότητας ή πέφτει η βαθμολογία.

Στείλτε ένα πραγματικό email και δείτε τι επέστρεψε

Αντιγράψτε το config