Email Spam Tester

GitHub Actions

Lassen Sie den Build fehlschlagen, wenn Ihre E-Mail die Prüfungen nicht mehr besteht

Sendet Ihre echte Vorlage über das Relay, das auch die Produktion nutzt, wartet auf die Prüfungen und lässt den Job fehlschlagen, wenn die Authentifizierung fehlschlägt oder der Score unter Ihren Grenzwert fällt.

42 Prüfungen · Kein Key · Kein Konto

Niemand überwacht DNS.
Dieser Job tut es jede Nacht.

Workflow hinzufügen

Speichern Sie die Relay-Anmeldedaten in den Repository-Secrets. Verwenden Sie das Produktions-Relay mit einem Konto, das nur senden darf.

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: 80

Fragen

Ist ein Schlüssel erforderlich?

Kein Schlüssel und kein Konto.

Warum kein Staging-Relay?

Es signiert normalerweise mit einem anderen Schlüssel und sendet von einer anderen IP. Die Prüfungen würden daher die falsche Konfiguration beschreiben.

Was ist, wenn mein Code die E-Mail erstellt?

Verwenden Sie reserve-only: Die Action reserviert eine Adresse, Ihr Code sendet dorthin und ein zweiter Schritt prüft das Ergebnis.

Wann schlägt der Job fehl?

Bei einer fehlgeschlagenen SPF-, DKIM- oder DMARC-Prüfung oder einem Score unter min-score.

Senden Sie eine echte E-Mail und lesen Sie die Antwort

Im Marketplace öffnen