Email Spam Tester

GitHub Actions

E-postanız kontrollerden geçmediğinde derlemeyi durdurun

Gerçek şablonunuzu üretimde kullanılan aktarıcı üzerinden gönderir, kontrolleri bekler ve kimlik doğrulama başarısız olduğunda veya puan eşiğinizin altına düştüğünde işi durdurur.

42 kontrol · Anahtar yok · Hesap yok

Kimse DNS'i izlemez.
Bu iş her gece izler.

İş akışını ekleyin

Aktarıcı giriş bilgilerini repository secrets içinde tutun. Yalnızca gönderim yapabilen bir hesapla üretim aktarıcısını kullanın.

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

Sorular

Anahtar gerekiyor mu?

Anahtar veya hesap gerekmez.

Neden staging ortamındaki aktarıcı kullanılmıyor?

Genellikle farklı bir anahtarla imzalar ve farklı bir IP'den gönderir. Bu yüzden kontroller yanlış kurulumu değerlendirir.

E-postayı kodum oluşturuyorsa ne yapmalıyım?

reserve-only kullanın: action bir adres ayırır, kodunuz e-postayı bu adrese gönderir ve ikinci bir adım sonucu kontrol eder.

İşin başarısız olmasına ne neden olur?

Başarısız bir SPF, DKIM veya DMARC kontrolü ya da min-score değerinin altındaki bir puan.

Gerçek bir e-posta gönderin ve ne döndüğünü görün

Marketplace'te aç