WordPress plugin

Weberslink SMTP & Email Log — email that just works.

Stop losing contact-form and WooCommerce emails. Send through a real mail server, see every message, and fix failures fast.

Download ZIP Version 1.1.0 · 40 KB · WordPress 5.9+ · PHP 7.4+ · GPL-2.0-or-later

What's inside

  • Send through any SMTP server: one-click presets for Gmail / Google Workspace, Microsoft 365, SendGrid, Mailgun, Amazon SES, Brevo, Postmark, Zoho and Mailtrap; STARTTLS or SSL/TLS; force the From email and name; set the return path.
  • API mailers for blocked ports: send over HTTPS with SendGrid, Brevo, Mailgun (US/EU) or Postmark: attachments, Cc/Bcc and Reply-To included. API keys are stored encrypted or set with a wp-config.php constant.
  • Backup connection & failover: if the primary connection fails, the email is re-sent through your backup straight away, and the log records which one delivered it.
  • Smart routing: send some emails another way based on the sending plugin, subject, recipient domain or From address, for example WooCommerce receipts through a transactional service.
  • Open & click tracking (opt-in): signed tracking links and a 1×1 image, never added to login or reset emails, with opens and clicks shown in the log.
  • Weekly report & email controls: a Monday summary of sent, failed, delivery rate and failure sources, a 14-day chart in the log, and switches to stop WordPress notification emails you do not want.
  • Searchable email log: recipient, subject, status, the plugin or theme that sent it, number of attempts and date, with a sandboxed preview (no scripts, no remote images) and a plain-text view. CSV export.
  • Privacy first: log everything, only recipients and subject, or nothing. Password-reset keys and tokens are redacted, old entries are deleted automatically, and your password is stored encrypted (or kept out of the database with a wp-config.php constant).
  • Fix problems fast: resend any email, automatic retries for failures, a dashboard widget and warning banner, and Slack or Discord alerts, because a failed email cannot email you.
  • Test tool: sends a real test message and shows the full SMTP conversation with your credentials hidden, so you can see exactly where a connection breaks.
  • Deliverability check: looks up your domain's SPF (including the 10-lookup limit), DKIM and DMARC and explains what to fix in plain English.

See how it works, screen by screen

From connecting a provider to knowing every email arrived. Pick a step, or let it play. Click a screen to open it full size.

yoursite.com/wp-admin · Mail settings
Connect your provider
Step 1 · ConnectConnect your providerPick SMTP with one-click presets, or send over the SendGrid, Brevo, Mailgun or Postmark API. Passwords and keys are stored encrypted.
yoursite.com/wp-admin · Mail settings
Add a backup connection
Step 2 · ConnectAdd a backup connectionIf the primary connection fails, the email is re-sent through the backup straight away and the log shows which one delivered it.
yoursite.com/wp-admin · Mail settings
Route emails smartly
Step 3 · ConnectRoute emails smartlySend some emails another way, for example shop receipts through a transactional service, based on plugin, subject, recipient domain or sender.
yoursite.com/wp-admin · Email log
See every email
Step 4 · Send & trackSee every emailStatus, recipient, subject, the plugin or theme that sent it, how it was delivered and opens/clicks, with a 14-day sent and failed chart.
yoursite.com/wp-admin · Email log
Preview and resend
Step 5 · Send & trackPreview and resendA safe, sandboxed preview of exactly what was sent, with full details and one-click resend.
yoursite.com/wp-admin · Mail settings
Get alerts and reports
Step 6 · ProtectGet alerts and reportsSlack or Discord failure alerts, a weekly summary email, and switches to turn off WordPress notification emails you do not want.
yoursite.com/wp-admin · Tools
Test and check deliverability
Step 7 · ProtectTest and check deliverabilitySend a test through the primary or backup connection and see the SMTP conversation with credentials hidden, then check SPF, DKIM and DMARC with plain-English advice.

Install in 3 steps

  1. Download the ZIP above.
  2. In WordPress go to Plugins → Add New → Upload Plugin, choose the ZIP, install and activate.
  3. Open Weberslink Mail → SMTP settings, pick your provider, enter the details and save. Then run Tools → Send test.

Download ZIP

Changelog

Version 1.1.0

  • New: SendGrid, Brevo, Mailgun and Postmark API mailers (HTTPS) next to SMTP.
  • New: backup connection with automatic failover.
  • New: smart routing rules (plugin/theme, subject, recipient domain, From).
  • New: opt-in open and click tracking with signed links.
  • New: weekly email report and a 14-day chart in the email log.
  • New: email controls to disable WordPress notification emails.
  • New: test email can be sent via the primary or backup connection; WLSMTP_API_KEY constant.
  • Fix: Cc, Bcc and Reply-To headers with several comma-separated addresses are parsed correctly.

Version 1.0.0

  • Initial release: SMTP with provider presets, email log with preview, resend, retries, alerts, test tool and deliverability check.

Emails still not arriving, or need transactional email set up properly for a WooCommerce store? Book a free call and we'll sort it for you.

FAQ

Common questions.

Is Weberslink SMTP & Email Log free?

Yes. It is a free download under the GPL and works on as many of your own WordPress sites as you like.

Which email providers does it support?

Any SMTP server, with one-click presets for Gmail / Google Workspace, Microsoft 365, SendGrid, Mailgun, Amazon SES, Brevo, Postmark, Zoho and Mailtrap. If your host blocks SMTP ports you can instead send over HTTPS through the SendGrid, Brevo, Mailgun or Postmark API.

Is my SMTP password safe?

It is stored encrypted using libsodium with keys derived from your site's secret salts, and it is never shown again after saving. For the strongest setup, define the password as a constant in wp-config.php and nothing is stored in the database.

Does it store the content of my emails?

You choose: everything (enables preview, resend and retries), recipients and subject only, or nothing. Password-reset keys and one-time tokens are replaced with [redacted] in stored messages, and old entries are deleted automatically after the number of days you set.

What happens when an email fails?

The failure is logged with the exact error, the email is retried automatically (after 5 minutes, 30 minutes and 2 hours), you see a warning in the dashboard, and an alert can be sent to Slack or Discord.

What is the backup connection?

A second connection (SMTP or an API) that takes over instantly when the primary one fails, so a provider outage does not lose email. Each email that fails over is re-sent once and the log shows which connection delivered it.

Is open and click tracking on by default?

No. It is opt-in, signed so links cannot be abused as open redirects, and never touches emails with login or password-reset links. Tell your recipients if you enable it.

Which WordPress and PHP versions does it need?

WordPress 5.9 or newer and PHP 7.4 or newer.

Next step

Ready to see what we'd build for you?

Book a free 20-minute walkthrough. We'll look at where your business loses time or leads, and what we'd build — no obligation.