GitHub Actions
La bygget feile når e-posten ikke lenger består testene
Sender den faktiske malen via reléet som brukes i produksjon, venter på kontrollene og stopper jobben hvis autentiseringen feiler eller poengsummen faller under grensen din.
42 kontroller · Ingen nøkkel · Ingen konto
Ingen følger med på DNS.
Denne jobben gjør det hver natt.
Legg til arbeidsflyten
Lagre påloggingen til reléet i repository secrets. Pek arbeidsflyten mot produksjonsreléet med en konto som bare kan sende.
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: 80Hvor du finner det
Spørsmål
Trenger den en nøkkel?
Ingen nøkkel og ingen konto.
Hvorfor ikke bruke et staging-relé?
Det signerer vanligvis med en annen nøkkel og sender fra en annen IP-adresse, så kontrollene ville beskrevet feil oppsett.
Hva hvis koden min bygger e-posten?
Bruk reserve-only: actionen reserverer en adresse, koden din sender til den, og et nytt trinn kontrollerer resultatet.
Hva får jobben til å feile?
En mislykket SPF-, DKIM- eller DMARC-kontroll, eller en poengsum under min-score.