Receive verification codes and test sign-up emails

To receive verification codes for a sign-up or a test, create a nicemails mailbox and enter its address in the form. The code arrives like any other email. Read it in the web app, fetch it with the REST API, or ask an AI agent to find it over MCP. Plus addressing lets one mailbox take many sign-ups.

Why use a real mailbox instead of a temporary email site?

A nicemails mailbox belongs to your account. Its mail is available to you and to the apps and keys you connect, not to anyone who happens to know or guess the address.

Mail stays until you delete it, so a code or a confirmation link is still there when you come back to it. When you delete a mailbox, its address is retired and never issued again, so nobody can later receive a password reset for an account you registered with it.

nicemails is not an anonymous throwaway service. You need an account, mailbox creation is limited, and the Acceptable Use Policy does not allow creating accounts or mailboxes in bulk. It is made for legitimate sign-ups and for testing your own sign-up flows.

How do I receive a verification code?

  1. Create a mailbox, for example signup-tests.
  2. Enter its address in the sign-up form. To keep test runs apart, add a tag after a plus sign: mail to signup-tests+run1@… arrives in the signup-tests mailbox.
  3. Open the mailbox in the web app. New mail appears without reloading the page.
  4. Copy the code from the message. If it is not in the Inbox, look in Spam.
  5. When you are done, keep the mailbox for the next run, disable it to reject new mail, or delete it.

How do I read codes automatically in tests?

Create an API key with the Read permission in Settings → API keys and limit it to the test mailbox. Send it as Authorization: Bearer <key> and call the REST API:

Reading and managing mail through the API is included on Free; sending through the REST API requires Pro. The REST API reference lists every endpoint.

With an AI agent, connect over MCP and ask it to find the latest code in the test mailbox. Its search tool covers every folder, including Spam, and get_message reads a message without marking it as read. See the setup guide.

What limits apply to test mailboxes?

Because a deleted address can never be created again, give a mailbox you reuse for tests a stable name and tell runs apart with tags. See Pricing for every limit.

Common questions

Can I use one mailbox for many test sign-ups?

Yes. Mail sent to name+anything@ is delivered to the name@ mailbox, so each run can use its own tag without creating another mailbox.

Can I read codes with the API on the Free plan?

Yes. An API key with the Read permission can list, search and read mail on Free. Sending through the REST API requires Pro.

Is nicemails a disposable email service?

No. Mailboxes belong to your account and keep mail until you delete it. You need an account, mailbox creation is limited, and creating accounts or mailboxes in bulk is not allowed.

What happens when I delete a test mailbox?

Its address is retired permanently, and the mailbox and its messages are scheduled for deletion. Nobody, including you, can create that address again.

Related guides

Start for free