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: 80Wo es zu finden ist
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.