Automatisch aus dem Englischen übersetzt.

Auf Englisch lesen
Proxy Mail QA

Zustellbarkeit

Finde heraus, ob deine E-Mails den Posteingang erreichen würden, bevor deine Nutzer es tun.

Jede Test-E-Mail wird so geprüft, wie ein Posteingang sie sehen würde. Ein Spam-Score von 0 bis 10 zeigt, was ihn erhöht, Anhänge, die Posteingänge blockieren, werden markiert, und E-Mails, die vor der Ankunft zurückgewiesen wurden, werden erklärt. Reports und deine CI-Läufe zählen alles.

Free-Plan · Spam-Score- und Anhangsprüfungen in Labs · Eine Schätzung, kein Versprechen

Was geprüft wird

Was ein Posteingang abwägt, bei jeder Test-E-Mail.

Ein Spam-Score von 0 bis 10

Zusammengerechnet aus den Merkmalen, die Spamfilter abwägen, jedes mit seinen Punkten. Ab 5 wird die E-Mail wahrscheinlich abgelehnt oder landet im Spam; ab 1,5 landet sie eventuell im Spam. In Labs.

Anhänge, die Posteingänge blockieren

Ein Programm, das Gmail blockiert, oder eines, das wie ein Dokument benannt ist, fällt durch. Office-Dateien mit Makros, HTML-Seiten und Archive erhalten eine Warnung. Die Prüfung nennt den Dateityp, nie die Datei. In Labs.

Zurückgewiesene E-Mails

Wenn die Mailserver von Cloudflare eine E-Mail ablehnen, bevor sie uns erreicht, etwa weil sie DMARC nicht besteht oder an eine Adresse geht, die sie nicht lesen können, zeigen Posteingang und Troubleshoot, was passiert ist und warum.

SPF, DKIM und DMARC

Ob der sendende Server für die Domain senden darf, ob die E-Mail signiert ist und ob sie die DMARC-Richtlinie der From-Domain besteht. Bei einem Fehler wird die Domain genannt, die du korrigieren musst.

Gemacht, um gelesen zu werden

Eine Nur-Text-Version, eine Größe unter den 102 KB, ab denen Gmail E-Mails abschneidet, mehr als nur Bilder und ein Layout, das auf ein Handy passt.

Gezählt, wo du hinschaust

Reports zählen für jedes Projekt wahrscheinlichen Spam, möglichen Spam, schädliche Anhänge und zurückgewiesene E-Mails. Die erste Zeile eines Laufberichts sagt, wie viele E-Mails wahrscheinlich im Spam landen würden.

So funktioniert es

Von „wurde gesendet“ zu „würde ankommen“.

  1. Einschalten

    Spam-Score und Anhangsprüfungen sind vorerst in Labs. Schalte Spam-Score und Anhangsprüfungen in Account settings → Labs ein.

  2. Eine Test-E-Mail senden

    Registriere dich, setze ein Passwort zurück oder löse ein Angebot mit einer Testadresse aus, von Hand, aus einem Test oder mit deinem Agent.

  3. Den Score und die Gründe sehen

    Der Posteingang zeigt den Spam-Score der E-Mail, die Merkmale, die ihn erhöhen, riskante Anhänge und das eigene Spam-Urteil von Cloudflare.

  4. In CI abfangen

    Eine fehlgeschlagene spam_risk- oder harmful_attachment-Prüfung kommt in failed zurück. So lässt eine Vorlagenänderung, die im Spam landen würde, deinen Test und den Build fehlschlagen.

In deinen Tests

Lass den Build fehlschlagen, wenn eine E-Mail im Spam landen würde.

checkEmail (Python check_email, check_email für Agents) liefert Urteile, nie den Text der E-Mail. Wenn „Spam-Score- und Anhangsprüfungen“ in Labs eingeschaltet ist, enthält die Antwort spam_risk mit dem Score und den Merkmalen. Alle Details stehen in der Entwickler-Doku.

Playwright mit dem npm-Paket

welcome.spec.ts
const submitted = new Date();
await page.getByRole('button', { name: 'Create account' }).click();
await qa.waitForLink(address, { since: submitted });

const result = await qa.checkEmail(address, { since: submitted, expectHost: 'staging.acme.dev' });
const spam = result.checks.find((c) => c.check === 'spam_risk');
// Say what to fix: each marker with its points.
expect(result.failed, JSON.stringify(spam?.markers)).not.toContain('spam_risk');
expect(result.failed).not.toContain('harmful_attachment');

pytest mit dem Python-Helper

test_welcome.py
from proxymail_qa import check_email, create_address, now, wait_for_link


def test_welcome_email_reaches_the_inbox(page):
    address = create_address()["address"]
    submitted = now()
    page.goto("/sign-up")
    page.get_by_label("Email").fill(address)
    page.get_by_role("button", name="Create account").click()
    wait_for_link(address, since=submitted)

    result = check_email(address, since=submitted)
    assert "spam_risk" not in result["failed"], result["checks"]
    assert "dmarc" not in result["failed"]

Ehrlich bei den Grenzen

Eine sorgfältige Schätzung, und sie sagt das auch.

  • Eine Schätzung aus der E-Mail

    Der Score ergibt sich aus dem, was die E-Mail zeigt. Posteingänge wägen außerdem Ruf und Verlauf des Absenders ab, die nur sie sehen können.

  • Jedes Merkmal benannt

    Du siehst alles, was den Score erhöht, mit seinen Punkten, etwa kein DKIM, ein Linkkürzer oder ein Betreff in Großbuchstaben. So weißt du, was du korrigieren musst.

  • Urteile für Agents

    Tests und Agents erhalten die Prüfungen, den Score und die Merkmale. Nie den Text der E-Mail.

  • Nichts zusätzlich gesendet

    Proxy Mail QA prüft die E-Mail, die deine App bereits an die Testadresse gesendet hat. Sie wird nie weitergeleitet oder zum Testen anderswohin gesendet.

  • Du entscheidest, ob du es einschaltest

    Die Spam-Score- und Anhangsprüfungen sind in Labs. Sie beurteilen deine E-Mails und dein CI also erst, wenn du sie einschaltest.

  • Nur Testseiten

    Für Entwicklungs-, Staging-, QA-, Preview- und lokale Versionen von Apps, die du baust oder testen darfst.

FAQ

Fragen

Sagt mir das, ob meine E-Mail bei Gmail oder Outlook im Spam landet?

Es schätzt es. Der Score rechnet die Merkmale zusammen, die Spamfilter abwägen, etwa nicht bestandenes DMARC, kein DKIM, ein Anhang, den Gmail blockiert, oder Marketing ohne List-Unsubscribe-Header. Ab 5 von 10 wird die E-Mail wahrscheinlich abgelehnt oder landet im Spam. Echte Posteingänge wägen auch den Ruf des Absenders ab, den nur sie sehen können. Sieh es also als Prüfung vor dem Release, nicht als Versprechen.

Warum ist der Spam-Score in Labs?

Die Funktion ist neu und kann Prüfungen fehlschlagen lassen, die vorher bestanden wurden. Mit Labs entscheidest du, wann sie deine E-Mails und deine CI bewertet. Schalte Spam-Score und Anhangsprüfungen in Account settings → Labs ein; das gilt auch für deine API-Schlüssel und Agents.

Was bedeutet „zurückgewiesen“?

Die Mailserver von Cloudflare, die E-Mails für unsere Domains empfangen, haben die E-Mail abgelehnt, bevor sie Proxy Mail QA erreicht hat, zum Beispiel weil sie die DMARC-Richtlinie der sendenden Domain nicht bestanden hat oder an eine Adresse in einer Form gesendet wurde, die sie nicht lesen können. Posteingang, Troubleshoot und check_delivery sagen, was davon zutrifft, und Reports zählen sie. Das ist nicht in Labs.

Prüft es den Inhalt des Anhangs?

Nein. Es prüft Namen und Typ jedes Anhangs und nennt im Ergebnis nur den Dateityp. Die Datei selbst wird nie gespeichert.

Weitere Funktionen

Wisse es, bevor die Posteingänge deiner Nutzer entscheiden.

Erstelle ein kostenloses Konto, schalte „Spam-Score- und Anhangsprüfungen“ in Labs ein und sende deine nächste Test-E-Mail.

Kostenloses Konto erstellenApp öffnen

Eine Frage zu dieser Seite?

Frag in jeder Sprache. Die Doku kann dir sofort antworten oder deine Frage an das Team von Proxy Mail QA schicken, das auf Englisch antwortet.

Doku fragen