Vora SMTP
by wpvora · WordPress Plugins
Send WordPress email through authenticated SMTP or Gmail, with automatic fallback, a searchable log, and one-click resend.
Key features
- Send via SMTP, Gmail/Workspace OAuth, or PHP Mail
- Automatic fallback when a provider fails
- Searchable email log with sandboxed preview
- One-click resend of any logged message
- Failure alerts with the real server error
- Built-in connection test and delivery dashboard
About Vora SMTP
WordPress sends mail with PHP's mail() function by default. Most hosts send it from an address the receiving server cannot verify, so password resets, order receipts and contact form notifications quietly land in spam or vanish altogether.
Vora SMTP replaces that with a real authenticated connection. You point it at a mail service you already control, and every message WordPress sends goes out over that connection instead.
Sending methods
- Generic SMTP — any provider that gives you a host, port, username and password, over TLS, SSL or unencrypted.
- Gmail and Google Workspace — connect over OAuth 2.0 with your own Google app. No password is stored and no app password is needed.
- PHP Mail — the server's own
mail(), with nothing to configure. It exists mainly as a safety net rather than a first choice.
Automatic fallback
A mail provider can stop accepting messages for reasons that have nothing to do with your site: an expired credential, a rate limit, an outage, a DNS failure. Normally the message is simply lost, and nobody finds out until a customer says they never got their receipt.
If a send fails, Vora SMTP immediately retries it through a second sending method of your choice. The log records which method actually delivered each message, so a send rescued by the fallback is never credited to the provider that failed.
Email log, with preview and resend
- Preview — read any logged message exactly as the recipient saw it. HTML email renders in a sandboxed frame, so its markup, styles and scripts never touch your admin screen.
- Resend — send a logged message again with one click, using your current sending method.
- Searchable history filtered by status, provider, recipient or subject.
- The real error text the mail server returned when a message fails, not a generic notice.
- Automatic pruning after a configurable number of days, so the log cannot grow without limit.
Storing message bodies is optional and off by default, so you choose whether the log keeps content or only metadata.
Sender identity and diagnostics
Set the From name and address once and optionally force every message on the site to use them, which stops other plugins overriding your sender details. Invalid defaults like wordpress@localhost — a common cause of outright send failures on local and staging installs — are repaired automatically. A dashboard summarises messages sent, failures and success rate, and you can send a test message to any address to see exactly what the mail server said.
Credentials and OAuth tokens are stored in your own database and are never transmitted anywhere except to the mail provider you configure. The plugin collects no analytics and phones no home.