Délivrabilité
Sachez si vos e-mails atteindraient la boîte de réception, avant vos utilisateurs.
Chaque e-mail de test est vérifié comme une boîte de réception le verrait. Un score de spam sur 10 montre ce qui le fait monter, les pièces jointes que les boîtes de réception bloquent sont signalées, et les e-mails rejetés avant d’arriver sont expliqués. Les Rapports et vos exécutions CI comptabilisent le tout.
Plan Free · Score de spam et vérification des pièces jointes dans Labs · Une estimation, pas une promesse
Ce qui est vérifié
Ce qu’une boîte de réception prend en compte, sur chaque e-mail de test.
Un score de spam sur 10
Calculé à partir des indicateurs pris en compte par les filtres anti-spam, chacun avec ses points. 5 ou plus signifie probablement rejeté ou envoyé en spam ; 1,5 ou plus peut aller en spam. Dans Labs.
Pièces jointes bloquées par les boîtes de réception
Un programme que Gmail bloque, ou un programme nommé comme un document, échoue. Les fichiers Office avec macros, les pages HTML et les archives reçoivent un avertissement. La vérification nomme le type de fichier, jamais le fichier. Dans Labs.
E-mails rejetés
Quand les serveurs de messagerie de Cloudflare refusent un e-mail avant qu’il nous parvienne, par exemple pour échec de DMARC ou une adresse illisible, la boîte de réception et Dépannage indiquent ce qui s’est passé et pourquoi.
SPF, DKIM et DMARC
Si le serveur d’envoi peut envoyer pour le domaine, si l’e-mail est signé et s’il respecte la politique DMARC du domaine From. En cas d’échec, le domaine à corriger est indiqué.
Fait pour être lu
Une version texte brut, une taille inférieure aux 102 Ko au-delà desquels Gmail tronque les e-mails, plus que de simples images, et une mise en page adaptée au téléphone.
Comptabilisé là où vous regardez
Les Rapports comptent le spam probable, le spam possible, les pièces jointes dangereuses et les e-mails rejetés pour chaque projet. La première ligne d’un rapport d’exécution indique combien d’e-mails arriveraient probablement en spam.
Fonctionnement
De « c’est parti » à « ça arriverait ».
Activez-le
Les vérifications du score de spam et des pièces jointes sont pour l'instant dans Labs. Activez Vérifications du score de spam et des pièces jointes dans Account settings → Labs.
Envoyez un e-mail de test
Inscrivez-vous, réinitialisez un mot de passe ou déclenchez une offre avec une adresse de test, à la main, depuis un test ou avec votre agent.
Voyez le score et pourquoi
La boîte de réception affiche le score de spam de l’e-mail, les indicateurs qui le font monter, toute pièce jointe à risque et le verdict anti-spam de Cloudflare.
Détectez-le dans CI
Une vérification spam_risk ou harmful_attachment échouée est renvoyée dans failed : un changement de modèle qui arriverait en spam fait échouer votre test et le build.
Dans vos tests
Faites échouer le build quand un e-mail arriverait en spam.
checkEmail (Python check_email, check_email pour les agents) renvoie des verdicts, jamais le texte de l’e-mail. Avec Score de spam et vérification des pièces jointes activé dans Labs, sa réponse inclut spam_risk avec le score et les indicateurs. Tous les détails sont dans la documentation développeur.
Playwright avec le paquet npm
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 avec l’utilitaire Python
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"]Honnête sur les limites
Une estimation prudente, et elle le dit.
-
Une estimation à partir de l’e-mail
Le score vient de ce que montre l’e-mail. Les boîtes de réception prennent aussi en compte la réputation et l’historique de l’expéditeur, qu’elles seules peuvent voir.
-
Chaque indicateur nommé
Vous voyez chaque élément qui fait monter le score et ses points, comme l’absence de DKIM, un raccourcisseur de liens ou un objet en majuscules, pour savoir quoi corriger.
-
Des verdicts pour les agents
Les tests et les agents reçoivent les vérifications, le score et les indicateurs. Jamais le texte de l’e-mail.
-
Rien d’envoyé en plus
Proxy Mail QA vérifie l’e-mail que votre app a déjà envoyé à l’adresse de test. Il ne le transfère jamais et ne l’envoie nulle part ailleurs pour le tester.
-
À vous de l’activer
Le score de spam et la vérification des pièces jointes sont dans Labs : ils ne jugent vos e-mails, et votre CI, qu’une fois activés.
-
Sites de test uniquement
Pour les versions de développement, staging, QA, preview et locales des apps que vous créez ou pouvez tester.
FAQ
Questions
Saurai-je si mon e-mail arrive en spam chez Gmail ou Outlook ?
Vous aurez une estimation. Le score additionne les indicateurs pris en compte par les filtres anti-spam, comme un échec DMARC, l’absence de DKIM, une pièce jointe que Gmail bloque ou un e-mail marketing sans en-tête List-Unsubscribe. 5 ou plus sur 10 signifie probablement rejeté ou envoyé en spam. Les vraies boîtes de réception prennent aussi en compte la réputation de l’expéditeur, qu’elles seules peuvent voir : considérez-le comme une vérification avant la mise en production, pas une promesse.
Pourquoi le score de spam est-il dans Labs ?
C'est nouveau, et cela peut faire échouer des vérifications qui réussissaient avant. Labs vous permet de choisir quand l'évaluation de vos e-mails et de votre CI commence. Activez Vérifications du score de spam et des pièces jointes dans Account settings → Labs ; cela s'applique aussi à votre clés d'API et à vos agents.
Que signifie « rejeté » ?
Les serveurs de messagerie de Cloudflare, qui reçoivent les e-mails pour nos domaines, ont refusé l’e-mail avant qu’il atteigne Proxy Mail QA, par exemple parce qu’il ne respectait pas la politique DMARC du domaine d’envoi ou qu’il était adressé à une adresse sous une forme illisible pour eux. La boîte de réception, Dépannage et check_delivery indiquent la raison, et les Rapports les comptent. Ce n’est pas dans Labs.
Le contenu de la pièce jointe est-il vérifié ?
Non. Seuls le nom et le type de chaque pièce jointe sont examinés, et seul le type de fichier figure dans le résultat. Le fichier lui-même n’est jamais conservé.
Autres fonctionnalités
- Tableau de bord des boîtes de réceptionChaque compte de test et son code ou lien, en direct
- Projets et équipesUn par client ou application, avec ses propres clés et membres
- Tests et CInpm, Python et un rapport sur chaque pull request
- Agents d'IALes agents s’inscrivent et récupèrent le code eux-mêmes
- Marketing et offresDans Labs · coupons, désinscriptions et règles de consentement
- Extension ChromeRemplissez les formulaires d’inscription et voyez le code dans la page
- MCP server et pluginsClaude, Cursor, Copilot, Codex, ChatGPT et plus
Sachez-le avant que les boîtes de réception de vos utilisateurs décident.
Créez un compte gratuit, activez Score de spam et vérification des pièces jointes dans Labs, et envoyez votre prochain e-mail de test.
Créer un compte gratuitOuvrir l'application