Proxy Mail QA

Testing email preferences and unsubscribe

An email sent to someone who opted out turns into a complaint, a spam report or worse. The way to know your preferences work is a set of accounts with different settings, and an inbox for each to see what actually arrives.

Updated

The accounts you need

Account Preferences What it checks
Everything on Opted in to all emails Every type of email arrives
Marketing off Left marketing unticked at sign-up No newsletters or offers, while receipts and security emails still arrive
One topic Chose a single topic, such as match-day news Only that topic arrives
Unsubscribed Unsubscribed from a newsletter’s link One click is enough, and nothing more of that type arrives
Digest Chose a weekly digest One email a week, not one per event
Unconfirmed Hasn’t confirmed a double opt-in Nothing but the confirmation email until they confirm

Set them up

  1. Create the set in one go: choose Add account, set How many, label the batch “Preferences” and tick Generate persona.
  2. Sign up as each and set its preferences, at sign-up or in your preference centre.
  3. Tag each address with its setting, such as all, no-marketing or digest, and write the exact choices in its notes.
  4. Trigger each type of email on staging: a newsletter, an offer, a reminder, a receipt and a security alert.

What to check

The emails to check

Every newsletter, offer, reminder and digest, for every account. A real inbox filters and sorts mail; these don’t, so you see exactly what was sent to whom. Compare the rows after each send, and open the inbox to check the unsubscribe link and footer in each email.

Use these accounts only on apps you build or are allowed to test, in development, staging or QA.

Try it on your next sign-up test

Free plan, no credit card. Create an address and watch the code or link arrive.

Create a free accountOpen the app

Questions

How do I prove an email wasn't sent?

Trigger the same email for every test account, then compare their inboxes: the accounts that opted out should have nothing new. Filter the Accounts page by the batch's tag to see every row together.

Does Proxy Mail QA click unsubscribe links?

No. We never open links, so nothing unsubscribes by accident, and you can check that the link works the first time you click it.

Can I check headers such as List-Unsubscribe?

Turn on debug mode in the project's settings, and each new email's original file, with every header, can be downloaded from the inbox until the address expires.

See every email testing problem we solve →