GitHub Actions
Stoppa bygget när din e-post inte längre klarar testerna
Skickar din riktiga mall via samma relä som används i produktion, väntar på kontrollerna och stoppar jobbet om autentiseringen misslyckas eller poängen sjunker under ditt gränsvärde.
42 kontroller · Ingen nyckel · Inget konto
Ingen håller koll på DNS.
Det här jobbet gör det varje natt.
Lägg till arbetsflödet
Lagra inloggningen till reläet i repository secrets. Använd produktionsreläet med ett konto som bara kan skicka.
on: schedule: - cron: "17 6 * * *" push: paths: ["templates/**"] jobs: spam-test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: serg-tanichev/email-spam-tester-action@v1 with: smtp-host: ${{ secrets.SMTP_HOST }} smtp-port: 587 smtp-username: ${{ secrets.SMTP_USERNAME }} smtp-password: ${{ secrets.SMTP_PASSWORD }} from: "Acme Billing <billing@example.com>" subject: Your invoice html-file: templates/invoice.html min-score: 80Var du hittar det
Frågor
Behövs en nyckel?
Ingen nyckel och inget konto behövs.
Varför inte använda ett staging-relä?
Det signerar vanligtvis med en annan nyckel och skickar från en annan IP-adress, så kontrollerna skulle beskriva fel konfiguration.
Vad händer om min kod skapar meddelandet?
Använd reserve-only: steget reserverar en adress, din kod skickar till den och ett andra steg kontrollerar resultatet.
Vad gör att jobbet misslyckas?
En misslyckad SPF-, DKIM- eller DMARC-kontroll, eller en poäng under min-score.