WordPress plugin intelligence profile

Titanium Mail SMTP – Smart Routing & Email Delivery

Reliable WordPress email delivery with multiple providers, two connections, Return Path, Reply-To and visual AND/OR routing.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.5 · PHP 7.4
Directory statusactive
Last directory update31 Oct 20261d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Titanium Mail SMTP – Smart Routing & Email Delivery version 1.0.5 as active, updated 1d ago and tested up to WordPress 7.1.

Overview

About this plugin

Titanium Mail SMTP is a rule-based WordPress email delivery plugin for websites that need to send different types of email through different providers.

0, configurable SMTP Return Path, and advanced visual Smart Routing. Build grouped AND/OR conditions from the source plugin, recipients, sender, subject, email content, or headers. Conditions inside each group use AND logic, while groups are combined with OR logic.

Messages that do not match a routing rule continue through the Primary Connection.

This makes it possible, for example, to send WooCommerce messages through Gmail while WordPress system notifications use Amazon SES, or to route messages for a particular recipient domain through the Additional Connection.

Why it is different

Titanium Mail SMTP Free is built around conditional delivery rather than only replacing the default WordPress mail transport. Both connections are usable delivery connections, and the visual rule builder can combine several conditions before selecting the Additional Connection.

What you can do

  • Send WordPress email through Gmail / Google Workspace OAuth 2.0, Microsoft 365 / Outlook OAuth 2.0, Postmark, Amazon SES, SendGrid, Mailgun, Brevo, Other SMTP, or WordPress default mail.
  • Configure one Primary Connection and one independent Additional Connection.
  • Build visual Smart Routing with AND rules inside groups and OR logic between groups.
  • Route by source plugin or WordPress core, To, CC, BCC, Reply-To, From Email, From Name, subject, message content, header name, or header value.
  • Use the Primary Connection automatically when no routing rule matches.
  • Set separate sender details and credentials for the two connections.
  • Connect Gmail with the send-only gmail.send OAuth scope and Microsoft with delegated Mail.Send, Mail.ReadWrite, and offline_access.
  • Configure a Return Path / envelope sender for WordPress default mail and Other SMTP, with the tmsmtp_return_path filter available for message-level customization.
  • Send a real test email through the Primary or Additional Connection.
  • Receive a simple administrator alert when WordPress reports a delivery failure.
  • Store supported credentials in plugin settings or in wp-config.php constants.
  • Import a supported primary connection from WP Mail SMTP without changing or deleting its original settings.
  • Keep normal WordPress mail active when no external provider is configured.

Free routing and Pro reliability

The Additional Connection in Free is a routing destination. Free does not automatically use it as a backup when another delivery fails, and it does not add failed messages to an automatic retry queue.

Titanium Mail SMTP Pro is available separately for sites that need unlimited additional connections, backup failover, durable Background Sending, Offline Mode, Multisite Shared Connections, automatic retries, protected attachment storage for background/retry delivery, the Full Email Log, CSV log export, isolated HTML preview, raw message body, redacted headers, SMTP diagnostics, manual resend, grouped email/Slack/Discord/Microsoft Teams failure alerts, weekly webhook summaries, detailed statistics, scheduled reports, portable settings export/import, Easy WP SMTP migration, and migration of supported WP Mail SMTP Pro connections, backup, and routing settings.

Useful for

  • WooCommerce stores that separate order email from general site email
  • Membership, community, course, and subscription websites
  • Websites where several plugins send different types of transactional email
  • Agencies that need provider-specific routing without automatic failover
  • Contact-form and lead-generation websites

External services

This plugin connects to configured email delivery services when WordPress sends an email, including an administrator-requested test email. OAuth authorization begins only after an administrator saves OAuth application credentials and explicitly clicks Connect. Pricing and checkout connections occur only on the plugin’s admin screens after an administrator explicitly enables current price display or starts the checkout flow.

AdminPlugins pricing API

com/wp-json/tmsmtp-freemius/v1/pricing to load the current public plan prices, license limits, discount state, and checkout URLs shown on the Upgrade page. The request is made from the WordPress admin area only after an administrator enables current price display. Price loading is disabled by default and can be disabled again at any time from the Upgrade page.

The plugin sends a standard server-side HTTPS GET request with source=plugin. No email settings, routing rules, site content, users, passwords, email messages, provider credentials, or license keys are added to this request. If the current admin URL contains no_cache=1, the administrator-authorized request also sends no_cache=1 to refresh the local pricing cache.

com/privacy-policy/

Freemius SDK and Checkout

This plugin uses the Freemius SDK for optional Pro licensing, account management, software updates, and checkout. Free users can skip the Freemius opt-in and continue using all Free email delivery and routing features. com/js/v1/ only after an administrator clicks an upgrade button, so the secure checkout overlay can open for the selected Pro plan.

The checkout script is loaded only in the WordPress admin area and only after the administrator starts checkout from the plugin pricing screen. When an administrator opts in through the Freemius SDK, activates a license, opens the Freemius account/license screens, checks for updates, or clicks an upgrade button, Freemius may receive licensing and site/account data required to provide those services.

Checkout-related data can include the product ID, plan ID, pricing ID, selected license quantity, billing cycle, currency, coupon code when active, and license key when upgrading an existing license. If the AdminPlugins pricing API is unavailable, the plugin can use Freemius pricing as a fallback only when the site is registered with Freemius and Freemius tracking permission is currently allowed. If the checkout overlay script is unavailable, the administrator is sent to the normal Freemius checkout URL instead.

com/privacy/

Gmail / Google Workspace OAuth 2.0

com/o/oauth2/v2/auth. com/gmail/v1/users/me/messages/send. com/revoke to request authorization revocation before removing the local tokens.

Data can include the OAuth Client ID and Client Secret during token requests, OAuth authorization code or refresh token, access token in the Authorization header, sender, recipients, subject, message body, headers, attachments, and inline embeds required to send the email. The Disconnect revocation request sends the saved Google OAuth token. send and offline access; it does not request Gmail message-reading permissions.

com/privacy

Microsoft 365 / Outlook OAuth 2.0

com/. 0 token endpoint. 0/me/sendMail.

com/... 0/me/messages/{id}/send. Microsoft Graph can accept upload-session attachments in that range, but the mailbox or tenant message-size policy can impose a lower effective message limit.

Best-effort draft or upload-session deletion is attempted when an attachment/upload operation fails. Data can include the OAuth Client ID and Client Secret during token requests, tenant setting, OAuth authorization code or refresh token, access token in the Authorization header, sender, recipients, subject, message body, headers, attachments, and inline embeds required to send the email. ReadWrite, and offline_access.

ReadWrite is required by Microsoft Graph for draft and attachment operations; Titanium uses it for these outgoing-message operations and does not intentionally read existing mailbox messages. Microsoft Disconnect removes the local WordPress tokens; Microsoft account consent may remain until it is revoked in the Microsoft account.

com/privacystatement

Postmark

com/email. Data can include the Postmark server token, sender, recipients, subject, message body, headers, attachments, inline embeds, and message stream required to send the email, including an administrator-requested test email.

When Postmark returns ErrorCode 406 for an inactive or suppressed recipient, Titanium reports the mail call as unsent to WordPress but does not generate its own administrator delivery-failure alert for that suppression.

com/privacy-policy

Amazon Simple Email Service

com/. Data can include the AWS access key ID, signed request headers, session token when configured, sender, recipients, subject, message body, headers, attachments, and inline embeds required to send the email, including an administrator-requested test email. The AWS secret access key is used locally to sign the request and is not intentionally transmitted as a plain request field.

com/privacy/

SendGrid

com/v3/mail/send. Data can include the SendGrid API key, sender, recipients, subject, message body, headers, attachments, and inline embeds required to send the email, including an administrator-requested test email.

com/en-us/legal/privacy

Mailgun

net, depending on the selected region, and uses the configured sending domain. Data can include the Mailgun API key, domain, sender, recipients, subject, message body, headers, attachments, and inline embeds required to send the email, including an administrator-requested test email.

com/legal/privacy-policy/

Brevo

com/v3/smtp/email. Data can include the Brevo API key, sender, recipients, subject, message body, headers, and attachments required to send the email, including an administrator-requested test email. The plugin does not send unsupported inline-embed messages through the Brevo API.

com/legal/privacypolicy/

Other SMTP

When Other SMTP is selected, email data and SMTP credentials are sent directly to the SMTP server configured by the administrator. Data can include the SMTP host, port, encryption and authentication settings, username, password, sender, recipients, subject, message body, headers, attachments, and inline embeds. The provider, terms, and privacy policy depend on the SMTP service selected by the administrator.

When Default (WordPress mail) is selected, this plugin does not directly send email data to any of the providers listed above. The server, hosting provider, another WordPress component, or another installed plugin may still handle delivery according to its own configuration.

Privacy

Titanium Mail SMTP Free stores its settings, routing rules, provider configuration, OAuth access and refresh tokens, migration state, and cached public pricing data locally in the WordPress database. php constants. The Free version does not include a persistent Full Email Log.

Test-email and OAuth result messages may be stored temporarily in short-lived WordPress transients so the administrator can see the result after the request completes. Complete normal email content is not intentionally retained by the Free plugin after delivery.

The Delete Titanium Mail SMTP settings when the plugin is uninstalled option controls removal of the plugin settings, migration markers, OAuth tokens stored within those settings, and pricing cache. Shared settings are preserved when a related Pro package still requires them.

Data sent to external services is described in the External services section above. Each configured email provider, Freemius, AdminPlugins, the hosting environment, and other WordPress components may process data under their own terms and privacy policies.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • email routing
  • smart routing
  • gmail
  • oauth
  • smtp
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.5 · PHP 7.4
Update activity31 Oct 20261d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.41.0.5
WordPress compatibility7.1.27.1.4
Version1.0.31.0.4
WordPress compatibility7.17.1.2
Version1.0.21.0.3
Version1.0.11.0.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.