Traduit automatiquement de l’anglais.

Lire en anglais
Proxy Mail QA

E-mails marketing et offres

Testez l’offre, le coupon et la désinscription, pas seulement l’inscription.

Inscrivez-vous à une offre avec un nouveau compte de test et recevez son coupon avec la remise et la date de fin. Enregistrez ce que le paiement en a fait, repérez une personne qui en profite deux fois, et vérifiez que la désinscription arrête définitivement le marketing.

Plan Free · À activer dans Labs · Sites de test uniquement · Proxy Mail QA ne clique jamais sur un lien

Fonctionnement

De « inscrivez-vous pour 20 % de remise » à vérifié.

  1. Inscrivez-vous à l’offre

    Activez E-mails marketing et offres dans Account settings → Labs. Utilisez ensuite une nouvelle adresse sur votre site de staging, et notez ce que le formulaire demandait au sujet du marketing, y compris une case cochée par défaut.

  2. Recevez le coupon

    Le coupon arrive avec sa remise, sa date de fin et son délai d’arrivée. Copiez-le, ou laissez votre test ou votre agent l’attendre.

  3. Utilisez-le au paiement

    Appliquez-le en staging avec des paiements de test, puis enregistrez s’il a été accepté. Un coupon expiré ou réutilisé qui est accepté échoue.

  4. Désinscrivez-vous et surveillez

    Désinscrivez-vous comme le ferait une personne, marquez l’adresse comme désinscrite, et tout e-mail marketing ultérieur de cet expéditeur est signalé, aussi tard qu’il arrive.

Ce que vous pouvez tester

Chaque e-mail qu’un client reçoit après son inscription.

Coupons

Le code avec sa remise et sa date de validité telles que l’e-mail les indique, le nombre de minutes avant son arrivée, et un avertissement quand l’e-mail ne dit jamais quand il expire.

Résultats du paiement

Enregistrez ce que le paiement a indiqué, et le résultat est évalué. Un coupon accepté après sa date de fin, deux fois alors qu’il est à usage unique, ou pour une offre réutilisée échoue.

Une offre par personne

Les e-mails adressés à name+promo1@ et à NAME@ arrivent dans la même boîte de réception. Inscrivez-vous avec chacune et voyez si votre app a donné deux fois l’offre de bienvenue à la même personne.

Des désinscriptions qui tiennent

Marquez une adresse comme désinscrite d’un expéditeur. Tout e-mail marketing ultérieur est signalé, sans limite de temps, tandis que les reçus et les e-mails de sécurité continuent d’arriver.

Règles par pays

Attribuez un pays au compte et enregistrez ce qu’il a accepté. Le marketing est vérifié selon les règles de l’UE et de l’EEE, du Royaume-Uni, des États-Unis, du Canada, de l’Australie, de la Nouvelle-Zélande, de la Suisse, du Japon, de la Corée du Sud, de Singapour et de Hong Kong, chacune avec sa source.

Vérifications des e-mails marketing

Un en-tête List-Unsubscribe avec une adresse https, la désinscription en un clic, un lien de désinscription dans l’e-mail et un texte d’aperçu, sur chaque e-mail marketing.

Séries de bienvenue et séquences

Voyez chaque e-mail dans l’ordre avec le délai entre eux, et vérifiez depuis vos tests qu’une série est arrivée dans l’ordre et à temps.

Pièces jointes dangereuses et spam

Les pièces jointes que Gmail bloque ou dont les filtres se méfient, et un score de spam sur 10 pour chaque e-mail, d’après les indicateurs pris en compte par les filtres anti-spam, comptés dans les Rapports et les rapports d’exécution.

Les reçus restent des reçus

Chaque e-mail est classé comme connexion, transactionnel ou marketing : un reçu avec un code de réduction n’est jamais pris pour du marketing.

Dans vos tests

Une offre, un paiement et une désinscription en un seul test.

Le paquet npm, l’utilitaire Python et la REST API font tout ce que fait l’app. Les agents ont la même chose via le MCP server, avec des prompts prêts à l’emploi comme test_coupon_checkout et test_unsubscribe. Tous les détails sont dans la documentation développeur.

Playwright avec le paquet npm

offer.spec.ts
const submitted = new Date();
await page.getByRole('button', { name: 'Get 20% off' }).click();

// Offers often take minutes: this waits up to 10.
const coupon = await qa.waitForCode(address, { type: 'coupon', since: submitted, timeout: 600 });
expect(coupon.discount).toBe('20% off');

await page.getByLabel('Promo code').fill(coupon.value);
await page.getByRole('button', { name: 'Apply' }).click();
const result = await qa.recordCouponResult(address, 'accepted', { oneTime: true });
expect(result.check?.status).toBe('pass');

// Unsubscribe as a person would, then watch for more marketing.
await page.goto(await qa.waitForLink(address, { type: 'unsubscribe', since: submitted }));
await qa.markUnsubscribed(address, { service: 'acme.com' });

pytest avec l’utilitaire Python

test_offer.py
from proxymail_qa import create_address, expect_no_email, now, wait_for_code


def sign_up_for_offer(page, email):
    page.goto("/offer")
    page.get_by_label("Email").fill(email)
    page.get_by_role("button", name="Get 20% off").click()


def test_welcome_offer_once_per_person(page):
    address = create_address()["address"]
    submitted = now()
    sign_up_for_offer(page, address)
    wait_for_code(address, since=submitted, type="coupon", timeout=600)

    # The same person as name+promo1@ (the same inbox): no second coupon.
    again = address.replace("@", "+promo1@")
    submitted = now()
    sign_up_for_offer(page, again)
    expect_no_email(again, since=submitted, type="code", subtype="coupon", timeout=300)

Sûr par conception

Votre test clique. Proxy Mail QA ne fait que lire.

  • Il ne clique jamais

    Proxy Mail QA n’ouvre jamais de lien de désinscription, ne confirme jamais d’abonnement et ne passe jamais de commande. C’est votre test, votre agent ou vous qui le faites, dans votre propre navigateur.

  • Paiements de test uniquement

    Les tests de paiement s’exécutent en staging avec des cartes de test ou la sandbox de la plateforme, jamais avec de vraies données de carte ou personnelles.

  • Les agents reçoivent des verdicts, pas des e-mails

    Les agents reçoivent le coupon, sa remise et sa date de fin, ainsi que les résultats des vérifications. Jamais le texte de l’e-mail.

  • Une aide au test, pas un conseil juridique

    Les règles par pays citent leur source officielle et la date à laquelle nous l’avons vérifiée. Pour savoir ce que votre entreprise doit faire, consultez un avocat.

  • Les estimations le disent

    Le risque de spam est une estimation fondée sur ce que montre un e-mail. Les boîtes de réception prennent aussi en compte la réputation de l’expéditeur, qu’elles seules peuvent voir.

  • Sites de test uniquement

    Pour les versions de développement, staging, QA, preview et locales des apps que vous créez ou pouvez tester, jamais les versions en production, et jamais pour profiter d’offres sur d’autres sites.

FAQ

Questions

Proxy Mail QA clique-t-il sur les liens de désinscription ?

Non. Il n’ouvre jamais de lien dans un e-mail. Il affiche chaque lien de désinscription avec Ouvrir le lien et Copier, et fournit le lien aux tests et aux agents, pour que vous vous désinscriviez comme le ferait une personne.

Est-ce un conseil juridique ?

Non. C’est une aide au test : elle montre quels e-mails ne respectent pas les règles telles que les décrivent les recommandations officielles, pour que vous trouviez un bug avant qu’il touche de vraies personnes. Pour savoir ce que votre entreprise doit faire, consultez un avocat.

Puis-je l’utiliser pour profiter d’offres sur d’autres sites ?

Non. Créer des comptes pour récupérer des bonus d’inscription ou des coupons de services qui ne vous appartiennent pas est une fraude, et enfreint nos conditions. Ces comptes servent à tester vos propres offres en développement, staging ou QA.

Saurai-je si mon e-mail va en spam ?

Chaque e-mail reçoit un score de spam sur 10, qui 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, un raccourcisseur de liens ou un e-mail marketing sans désinscription en un clic, et montre ce qui le fait monter. 5 ou plus signifie probablement rejeté ou envoyé en spam. Les Rapports et les rapports d’exécution les comptent. C’est une estimation : les boîtes de réception prennent aussi en compte la réputation de l’expéditeur, qu’elles seules peuvent voir.

Combien de temps dure la surveillance d’une désinscription ?

Aussi longtemps que l’adresse. Tout e-mail marketing de cet expéditeur postérieur au moment où vous l’avez marquée compte, qu’il arrive une minute ou trois semaines plus tard, jusqu’à ce que vous arrêtiez la surveillance ou marquiez à nouveau l’adresse comme abonnée.

Autres fonctionnalités

Testez votre prochaine offre de bienvenue de bout en bout.

Créez un compte gratuit, inscrivez-vous à votre offre avec une nouvelle adresse de test, et consultez le coupon, les vérifications et ce qui se passe lorsque vous vous désabonnez.

Créer un compte gratuitOuvrir l'application

Une question sur cette page ?

Posez votre question dans la langue de votre choix. La documentation peut y répondre tout de suite, ou vous pouvez l'envoyer à l'équipe Proxy Mail QA, qui répond en anglais.

Interroger la documentation