Skip to content

"The test said sent, but nothing arrived"

Work out why a BooleanSMTP test email never arrived — simulation mode, the log status, domain authentication, spam — one question at a time.

Updated View as Markdown

The test reported success, but no email arrived. A successful send does not prove delivery to an inbox. Check these possible causes in order:

  1. Simulation mode is on — the email was recorded, not sent.
  2. The send failed or is waiting — if logging is enabled, Logs may show Failed or Pending.
  3. There is no log entry — normal sends may leave none when Log All Active Emails is off.
  4. Your From domain needs authentication — check your provider’s SPF, DKIM, and DMARC guidance.
  5. The message was filtered — check spam, provider activity, and any suppression list.

Answer one question at a time. The page address changes with each answer, so you can send someone a link straight to yours.

Question

Is simulation mode on?

Open BooleanSMTP → Logs. If your test email is under Simulated, Email Simulation Mode is on.

Answer

Turn simulation mode off

Simulation mode records emails without sending them. Go to Settings, switch off Email Simulation Mode, and send a test again from Test Email.

Start over

Question

What does Logs say about the email?

If logging is enabled, find your test email in Logs and look at its status.

Start over

Answer

Check logging and the test result

Open Settings and check Log All Active Emails. When it is off, a normal send may leave no log entry. Send another email from Test Email and inspect its immediate result; if the send succeeds but nothing arrives, check your provider or host mail activity.

Email logs

Start over

Answer

The send failed

Open the entry in Logs to read the error. Check the connection under Mailers, including credentials and any From address verification your provider requires, then send a test again.

Troubleshooting

Start over

Answer

It is waiting to be retried

A pending retry needs Retry on other connections enabled, a log entry, and another active connection. Wait for the background worker, or run the queue with: wp boolean-smtp queue:work --retry

Troubleshooting

Start over

Question

Is your From domain authenticated with your provider?

If you use a provider that requires domain authentication, check its SPF and DKIM setup and any DMARC guidance. Missing records can affect where receiving servers place the message.

Start over

Answer

Authenticate your sending domain

In your provider’s dashboard, add your domain and copy the DNS records it gives you into your domain’s DNS settings, then send a test again.

Start over

Question

Did you check the spam or junk folder?

Look in the recipient’s spam or junk folder, and in any quarantine your email host runs.

Start over

Answer

Check spam, then your domain

If the email is in spam, mark it as not spam. Then review your domain’s SPF, DKIM and DMARC records, sending reputation, and message content with your provider.

Start over

Answer

Ask your provider what happened

Successful in Logs means the send transport reported success. If your provider has an activity log, check it for delivery, bounce, or suppression details. For PHP Mail, check your host’s mail logs.

Troubleshooting

Start over

Check yourself

Logs shows the email as Successful. What does that tell you?
It is in the inbox

Not quite. A successful send does not prove inbox delivery; check the recipient inbox and spam folder.

The send transport reported success

Right. From there, provider delivery and the recipient’s filtering decide where it lands.

Your test email is under Simulated in Logs. What is the fix?
Switch off Email Simulation Mode in Settings

Right. Simulation records email without sending it.

Add a Fallback Connection

Not quite. A simulated email never reached any connection, so a fallback does not help.

Was this helpful?

Documentation

Type to search…

↑↓ navigate↵ selectEsc close