Gener Mail

Verification Email Not Arriving? A Step-by-Step Checklist

You asked for a code, you are staring at the inbox, and nothing arrives. Before you press "resend" for the fifth time, work through this checklist. It applies to generated inboxes and to ordinary mailboxes alike, and most problems are solved within the first four steps.

Step 1: check the address character by character

The most common cause is also the most boring one: the code went exactly where you told it to, and that was not where you are looking.

  • Compare the address on the website's "we sent a code to…" screen with the inbox you have open. One swapped letter is enough.
  • Look for a space at the start or end. Copying from some pages adds one, and some forms keep it.
  • With a mail generator, make sure you are viewing the same domain as well as the same name. sam@domain-a and sam@domain-b are different inboxes.
  • If you used plus addressing (you+tag@), check that the site did not silently strip or reject the +.

Step 2: give it three minutes

Most verification emails arrive in seconds, but not all. Two perfectly normal mechanisms can delay them:

  • Sending queues. Busy services send codes in batches, especially at peak times or after a big launch.
  • Greylisting. Some receiving mail servers deliberately refuse the first delivery attempt from an unfamiliar sender with a "try again later" answer. Legitimate servers retry after a few minutes; many spam tools never do. It is an effective filter with a side effect: the first message from a new sender can arrive a few minutes late.

Do not spam the resend button

Each new request usually makes the previous code invalid, and many sites rate-limit requests. If three codes arrive late and out of order, only the newest one will work.

Step 3: refresh and look everywhere

  • Reload the inbox page, in case live updates stopped working.
  • In a regular mailbox, check Spam, Junk, Promotions, Updates and any custom filter folders.
  • Search the whole mailbox for the website's name rather than scrolling.
  • If you use a mail app, check the same mailbox in a web browser. Apps sometimes sync late.

Step 4: was the address accepted at all?

Some websites quietly refuse generated addresses. Instead of an error, they show the usual "check your inbox" screen and simply never send anything. If several attempts with a generated address fail while everything else seems fine, this is the likely reason. Our guide Why Some Websites Reject Generated Email Addresses explains how sites detect them.

The test is simple: if the account matters, try an alias or your real address. If a code arrives immediately, the domain was the problem.

Step 5: is the mail being rejected on the way?

Less often, the receiving server refuses the message. Typical reasons:

CauseTypical signWhat you can do
Sender failed authentication (SPF, DKIM, DMARC)Codes from this one site never arrive anywhere strictNothing on your side; contact the site's support
Sender is on a block listOther people report the same problem at the same timeWait, or use a different mail provider for this site
Message too largeOnly messages with attachments go missingAsk the site for a link instead of an attachment
Your mailbox is fullNothing new arrives from anyoneDelete large old messages and empty the trash

Step 6: is the code still valid?

Verification codes expire, often after 10 to 30 minutes, sometimes after just a few. If you found an older message, check its time. Request a fresh code once, then wait for that one rather than using any earlier message.

Step 7: look at the site's side

  • Some sites send the code by SMS or through their app instead of email, depending on your settings or country. Read the confirmation screen carefully.
  • If you already have an account with that address, some sites send a "you already have an account" message instead of a code. Look for that subject line.
  • Check the site's status page or social channels. Outages of verification emails are surprisingly common.

Special notes for mail generators

  • Keep the tab open. If the generator shows a fresh random address each visit, closing the tab can mean losing the address before the code arrives. Write the address down first.
  • Allow images only if needed. Codes are almost always plain text; you do not need to load remote images to see them.
  • Do not wait forever. If nothing arrives after five minutes and the address is correct, the domain is most likely blocked by that website.

The checklist in one place

  1. Address spelled exactly right, same domain, no stray spaces.
  2. Waited three minutes; requested at most one new code.
  3. Refreshed, searched, checked every folder.
  4. Tried an alias or real address to rule out a blocked domain.
  5. Considered rejection on the way: authentication, block lists, size, full mailbox.
  6. Used only the newest, unexpired code.
  7. Checked whether the site uses SMS or app codes, and whether it is having an outage.

If you reached the end of the list without a code, contact the website's support with the exact address you used and the time of your request. That information lets them find the message in their sending logs.