What is SMTP2GO plugin?
SMTP2GO is a transactional email service that provides authenticated SMTP delivery for WordPress emails. By default, WordPress sends email through the PHP mail() function, which uses the server’s local mail agent. Emails sent this way often land in spam folders or are rejected entirely because they lack proper authentication and may not originate from a recognised sending IP.
The SMTP2GO WordPress plugin replaces PHP mail() with an API or SMTP connection to SMTP2GO’s delivery infrastructure. SMTP2GO handles authentication, bounce management, and delivery tracking. The result is significantly better inbox placement for WordPress transactional emails.
SMTP2GO is one of several transactional email services available for WordPress. It competes with Postmark, SendGrid, Mailgun, and Brevo. The free tier includes 1,000 emails per month, which is sufficient for most small sites.
Need Help With SMTP2GO Setup, Troubleshooting, or Customization?
Need help with SMTP2GO? Whether you are dealing with errors, broken functionality, styling problems, plugin conflicts, or advanced customization, we can help you fix the issue and get the plugin working properly on your WordPress site.
Get SMTP2GO Expert HelpKey Features
- Replaces PHP mail() with authenticated SMTP or API delivery
- Email open and click tracking
- Bounce and complaint management
- Email logs in SMTP2GO dashboard
- Works with WooCommerce, contact forms, and all WordPress email
Pros & Cons
Pros
- Free tier covers most small site email volumes
- Better deliverability than PHP mail() on most hosts
- Email logs and tracking available in the dashboard
Cons
- Requires an SMTP2GO account and API key
- Free tier has a monthly send limit
Free vs Premium
SMTP2GO free plan allows 1,000 emails per month with access to email logs, open tracking, and basic reporting. Paid plans increase the monthly send volume and add features like dedicated IP addresses, advanced analytics, and priority support. For most small WordPress sites, the free tier is sufficient.
Common Problems & Fixes
WordPress emails are still going to spam after setting up SMTP2GO.
Spam placement after setting up SMTP2GO usually means SPF or DKIM DNS records are not configured correctly for your sending domain. Log into your SMTP2GO account, go to Verified Senders, and follow the instructions to add SPF and DKIM records to your domain DNS. These records tell receiving mail servers that SMTP2GO is authorised to send on behalf of your domain. Without them, emails may still be treated as potentially spoofed. After adding DNS records, allow up to 48 hours for propagation before testing.
SMTP2GO plugin is showing a connection error in WordPress.
Connection errors usually mean the API key is incorrect or your WordPress server cannot make outbound HTTPS requests to the SMTP2GO API. Verify the API key by copying it fresh from your SMTP2GO account under Settings, then API Keys. If the key is correct, ask your host whether outbound HTTPS connections to smtp2go.com are allowed — some restrictive hosting environments block outbound connections to third-party services.
WooCommerce order emails are not being sent through SMTP2GO.
The SMTP2GO plugin hooks into the WordPress wp_mail() function, which WooCommerce uses for all its emails. If WooCommerce emails are not going through SMTP2GO, first verify that SMTP2GO is correctly configured and working for test emails using the Send Test Email feature in the plugin settings. If the test works but WooCommerce emails do not, check whether another plugin is intercepting wp_mail() before SMTP2GO gets to handle it. Deactivate other SMTP or email-related plugins temporarily to test.
Customization & Developer Notes
How do I set up SMTP2GO on a WordPress multisite installation?
SMTP2GO can be configured at the network level on WordPress Multisite by network-activating the plugin and setting the API key in the network admin settings. This applies the same SMTP2GO account to all sites in the network. If individual sites need separate sending credentials, activate the plugin per-site and configure each site separately. Ensure the sending domain is verified in your SMTP2GO account for each domain used across the network.
Can I use SMTP2GO alongside WP Mail SMTP or FluentSMTP?
No. You should only use one SMTP plugin at a time. Running multiple SMTP plugins simultaneously causes conflicts because they both try to intercept wp_mail() and redirect emails through different services. Choose one SMTP service and its corresponding plugin, and deactivate any others. If you are switching from WP Mail SMTP to SMTP2GO, deactivate WP Mail SMTP completely before activating the SMTP2GO plugin.
Frequently Asked Questions
How does SMTP2GO compare to WP Mail SMTP?
WP Mail SMTP is a plugin that connects WordPress to various SMTP services — including SMTP2GO, SendGrid, Mailgun, and others — through a single interface. SMTP2GO’s own plugin connects directly to the SMTP2GO service only. WP Mail SMTP gives you flexibility to switch SMTP providers without changing plugins. The SMTP2GO plugin is simpler if you are committed to SMTP2GO as your provider. Both approaches improve deliverability equally when configured correctly.
Does SMTP2GO work for high-volume WooCommerce stores?
Yes, but the free tier of 1,000 emails per month will be exhausted quickly by active stores. A WooCommerce store sending order confirmations, shipping updates, and abandoned cart emails for even 100 orders per month needs more than the free tier provides. Review your expected email volume and choose a paid SMTP2GO plan accordingly. For stores with very high volumes, dedicated IP addresses on higher-tier plans improve deliverability further.
What is the difference between SMTP and API sending modes in SMTP2GO?
SMTP mode connects WordPress to SMTP2GO using standard SMTP protocol with a hostname, port, username, and password. API mode uses the SMTP2GO HTTP API to submit emails directly. API mode is generally faster and more reliable than SMTP because it avoids potential SMTP port blocking on some hosting environments. If your host blocks SMTP ports 25, 465, or 587, API mode is the more reliable option.
Can SMTP2GO send emails from multiple WordPress sites on one account?
Yes. A single SMTP2GO account can serve multiple WordPress sites. Each site uses the same API key or SMTP credentials. You will need to verify each sending domain in your SMTP2GO account separately for proper authentication. Email logs in the SMTP2GO dashboard show emails from all sending domains under the same account, which can be useful or cluttered depending on your setup.