Email Spam Tester

GitHub Actions

Keskeytä koonti, kun sähköpostisi ei enää läpäise testejä

Lähettää oikean mallipohjasi tuotannon käyttämän SMTP-välityspalvelimen kautta, odottaa tarkistuksia ja pysäyttää työn, jos todennus epäonnistuu tai pisteet alittavat asettamasi rajan.

42 tarkistusta · Ei avainta · Ei käyttäjätiliä

Kukaan ei valvo DNS:ää.
Tämä jobi tekee sen joka yö.

Lisää työnkulku

Säilytä SMTP-välityspalvelimen kirjautumistiedot repositorion salaisuuksissa. Käytä tuotannon SMTP-välityspalvelinta tilillä, jolla voi vain lähettää.

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

Kysymykset

Tarvitseeko se avaimen?

Ei avainta eikä käyttäjätiliä.

Miksi ei staging-välityspalvelinta?

Se allekirjoittaa yleensä eri avaimella ja lähettää eri IP-osoitteesta, joten tarkistukset kuvaisivat väärää kokoonpanoa.

Entä jos koodini rakentaa sähköpostin?

Käytä reserve-only-tilaa: action varaa osoitteen, koodisi lähettää siihen ja toinen vaihe tarkistaa tuloksen.

Mikä saa jobin epäonnistumaan?

Epäonnistunut SPF-, DKIM- tai DMARC-tarkistus tai min-score-arvoa pienempi pistemäärä.

Lähetä yksi oikea sähköposti ja katso, mitä palautui

Avaa Marketplace