Easy WP SMTP – WordPress SMTP and
Are your WordPress emails not being delivered? Install Easy WP SMTP and you’ll resolve your email delivery issues. Easy WP SMTP allows you to configure and send all outgoing emails via 8 transactional mailers or an SMTP server. This will prevent your emails from landing in the spam folder and improve your deliverability. Now with a new Gmail/Google integration for the quickest set-up and reliable email sending. All you need to do is log into your Google account and allow Easy WP SMTP to send emails on your behalf. You will be up and running in less than a minute! Available in the Easy WP SMTP Pro. You can resolve your email deliverability issues by configuring one of these SMTP mailers: SendLayer (recommended) Amazon SES [Pro] Gmail / Google Mail / Google Workspace [Pro] Mailgun Mailjet Microsoft 365 / Outlook [Pro] SendGrid Brevo (formerly Sendinblue) SMTP.com Postmark SparkPost SMTP2GO Zoho Mail [Pro] Other SMTP – configure any SMTP mail server How Easy WP SMTP Fixes WordPress Email Delivery By default, WordPress sends mail using the PHP mail() function, which most hosting servers don’t configure correctly. That’s the number one cause of WordPress email delivery problems, and it’s why your emails land in spam or never arrive at all. Easy WP SMTP fixes WordPress email delivery by routing every outgoing message through a proper SMTP connection or transactional mailer. SMTP (Simple Mail Transfer Protocol) is the industry standard for sending email. When your WordPress site sends email through an authenticated SMTP server, mailbox providers can verify your messages, which dramatically improves email delivery and inbox placement. Easy WP SMTP makes SMTP setup simple – connect your SMTP server or mailer once, and the plugin handles SMTP authentication and reliable email delivery for every WordPress email you send. Whether you connect a custom SMTP server, use Gmail SMTP, Outlook SMTP, or a transactional SMTP service, Easy WP SMTP gives you dependable WordPress email delivery with no technical SMTP knowledge required. It is the easiest way to set up SMTP in WordPress and finally fix your email delivery for good. Easy WP SMTP Features Send WordPress emails using one of the transactional mailers or an SMTP server. Our Setup Wizard helps you configure your mailer or SMTP provider in no time. The fastest Gmail / Google mail integration on the market (configure it in just a couple of clicks). You can use different transactional mailers or SMTP: SendLayer, Amazon SES (Pro), Gmail / Google (Pro), Mailgun, Microsoft 365 / Outlook (Pro), SendGrid, Brevo (formerly Sendinblue), SMTP.com. Powerful Email Logging – log all mail sent from your WordPress site, resend emails, store attachments, and more. [Pro] Email Alerts – receive notifications via email, Slack, Microsoft Teams, Discord, SMS, or custom webhooks, when email fails to send from your site. [Pro] Backup Connection – if your primary connection fails to send an email, your backup connection will make sure your email will still get delivered. [Pro] Smart Conditional Routing – set up rules to route different types of emails through various mailers, based on many supported filters. [Pro] Rate Limiting – control the frequency of emails sent from your WordPress site within a given time to stay aligned with your SMTP provider’s limitations. [Pro] Optimized Email Sending – send emails in background to avoid site slowdowns and bottlenecks. [Pro] Generate email and delivery reports in your WordPress dashboard – see how many emails were sent, opened and clicked, with the Email Reports feature. [Pro] The Dashboard Widget shows you sent, delivered, failed, opened and clicked stats at a glance. [Pro] You can use Gmail, Outlook, Yahoo, Hotmail, Zoho, or any other SMTP server. Seamlessly connect your WordPress site with a reliable mailer or SMTP provider to handle all outgoing emails. Securely deliver emails to your recipients. Debug Events that log any failed email sending attempts and the error that caused them. Ability to specify a Reply-to or BCC email address. All features supported regardless of mailer or SMTP configuration! Custom SMTP server support – connect any SMTP host with your own SMTP port, SMTP username, SMTP password, and SMTP encryption settings. WordPress SMTP made easy – replace the unreliable default WordPress mailer with authenticated SMTP for better email delivery. Fix WordPress email delivery – stop WordPress emails from going to spam and improve email delivery across contact forms, WooCommerce, and notifications. Mailer Options Easy WP SMTP plugin includes different SMTP mailers, so you can choose the one that fits your needs. SendLayer SendLayer is our recommended transactional SMTP email service. SendLayer is very affordable, reliable, and fast, plus it has a simple setup. You can configure it in a few minutes. It offers 30 days of email logs history, with email open and click tracking. SendLayer offers hundreds of emails for free when you sign up for their trial. Read our SendLayer documentation for more details. Amazon SES Amazon SES is a great mailer for advanced or technical users who want to take advantage of Amazon Web Services (AWS) SES service to send high volume of emails. Read our Amazon SES documentation for more details. Gmail / Google Mail / Google Workspace With our Gmail integration you will be able to send emails from your Gmail or Google Workspace account. There is no technical setup required. All you need to do is log into your Gmail/Google Workspace account and allow Easy WP SMTP to send emails on your behalf. That’s it! It really is that easy. Other SMTP WordPress plugins will require you to go through a very long and technical setup in order to send emails via your Gmail account, but not Easy WP SMTP. We have made the process as simple as possible. Read our Gmail / Google documentation for more details. Mailgun Easy WP SMTP uses Mailgun API to reliably and quickly send out your WordPress emails. Read our Mailgun documentation for more details. Mailjet Enhance your WordPress email deliverability with Easy WP SMTP’s seamless Mailjet integration. Send transactional emails effortlessly, enjoying 6000 free emails per month via Mailjet. Read our Mailjet documentation for more details. Microsoft 365 (Outlook and Office 365) If your business utilizes Outlook.com, Microsoft Office 365, or Azure for email, our Microsoft 365 / Outlook mailer integration can help you enhance your email deliverability by enabling you to send emails from WordPress using your existing Outlook.com or Microsoft 365 account. Read our Microsoft 365 / Outlook documentation for more details. SendGrid Easy WP SMTP uses SendGrid’s API to send your WordPress emails. If you have an SendGrid account, all you’ll need is the API key to connect your account with our plugin. They offer a free account, so you can test its reliability. Read our SendGrid documentation for more details. Brevo (formerly Sendinblue) Our plugin offers native integration with Brevo (formerly Sendinblue). All you have to do is open a Sendinblue account and copy the API key. They offer a free account with 300 emails per day. Read our Brevo documentation for more details. SMTP.com SMTP.com is a powerful transactional email service, with over 23 years of experience. You can get started with a 30-day trial account, where you can send up to 50,000 emails. Read our SMTP.com documentation for more details. Postmark Postmark is a transactional email service with great deliverability and budget-friendly pricing. You can start out with their free trial option, which allows you to send up to 100 emails per month through their secure API. Read our Postmark documentation for more details. SparkPost SparkPost is a transactional email provider, designed to provide high-speed, reliable, and secure email delivery. You can get started with the free test account that lets you send up to 500 emails per month. Read our SparkPost documentation for more details. SMTP2GO SMTP2GO delivers a powerful and reliable email service for transactional emails, supported by a worldwide infrastructure, detailed real-time analytics, and robust security measures. New users can take advantage of SMTP2GO’s free plan, which includes up to 1000 emails per month. Read our SMTP2GO documentation for more details. Zoho Mail If you use Zoho Mail for email communication, our Zoho mailer integration offers a robust solution to streamline your WordPress email delivery. This integration allows you to send emails directly through your Zoho account, leveraging its reliable infrastructure for improved deliverability. Read our Zoho Mail documentation for more details. Other SMTP With our Other SMTP mailer, you can configure any SMTP server to send your WordPress emails. You can use your own SMTP server, or any of the popular email providers: Gmail, Outlook, Yahoo, Zoho, Hotmail, … Read our Other SMTP documentation for more details. Debug Events Debug Events is a feature that will log all your failed email sending attempts and provide additional information on why it failed and from which plugin the email was sent from. You can enable the Debug Email Sending option and all email sending attempts will be logged (not just the failing ones), so you can debug any delivery issues. Easy WP SMTP Pro Easy WP SMTP Pro provides awesome features that will improve your email deliverability (Amazon SES, Gmail / Google and Microsoft 365 / Outlook mailers) and help you monitor all your WordPress emails (Email Logs, Email Reports, enhanced Dashboard Widget, enhanced Weekly Email Summary, and more). Click here to purchase Easy WP SMTP Pro now! Email Log With our Email Logging, you can easily store and view a record of all emails sent from your website, providing you with a valuable resource for record-keeping, ensuring email compliance, and debugging during site development. Our WordPress email logs go beyond just recording emails. With advanced analytics and features, you can measure email engagement and improve email deliverability: Resend Emails Email Logs make it simple to resend or forward any email directly from the log, which can be incredibly helpful for resending failed emails or forwarding important messages. You can also take advantage of the bulk resend option to quickly resend multiple emails at once. Open and Click Email Tracking Gain deeper insights into the performance of your WordPress emails by using our email log feature to track opens and clicks. This feature allows you to measure engagement rates and optimize your messaging and calls-to-action for better results. Save Email Attachments Keep track of all email attachments sent from your WordPress site. This feature allows you to store attachments in one place, making it easy to review and archive them. Export Email Logs Export your WordPress emails to CSV, EML, or Excel with ease using our intuitive exporter. You can filter the logs by date range, search term, or other criteria to extract only the data you need for your reporting or analysis. Print Emails Our email logging feature allows you to easily print any email in a clear and easy-to-read format, making it simple to keep track of important email communications. Additionally, you can export email logs to PDF format for convenient digital archiving. Email Alerts Receive instant notifications if your emails fail to send, with alerts available through Slack, Microsoft Teams, Discord, SMS/Twilio, webhooks, or email via a secure API. Combined with our email logging and resending capabilities, Email Alerts guarantee that no critical email will ever be overlooked. Backup Connection Add a secondary connection that takes over if your main one fails. Easy WP SMTP identifies connection errors and effortlessly shifts to the backup mailer, ensuring that failed emails are automatically retried. Smart Conditional Routing Set up rules to route different types of emails through various mailers. You can filter by the email’s Subject, Message content, From or To addresses, the plugin that generated the email, and more. This approach lets you combine transactional and marketing providers for enhanced deliverability. Rate Limiting Control the frequency of emails sent from your WordPress site within a given time to stay aligned with your SMTP provider’s limitations. Easy WP SMTP lets you set limits on how many emails can be sent each minute, hour, day, week, or month and automatically manages the email queue to keep you within the allowed rate. Optimized Email Sending Is email sending affecting your site’s speed? Easy WP SMTP can queue your emails to enhance performance. With optimized sending, emails are sent in the background when server resources are available, helping to avoid site slowdowns and bottlenecks. Email Reports Track email deliverability and engagement with our email reports feature, which displays open and click-through rates grouped by subject line, regardless of mailer or SMTP service. The reports also include information on sent and failed emails each week, ensuring that you’re always aware of potential issues. Plus, you can view an email report chart right in your WordPress dashboard for quick and easy access. Weekly Email Summary Stay on top of your WordPress email statistics with our weekly email reports, sent to your inbox. These reports provide in-depth information on the number of emails sent, as well as opens and clicks. The Summary also shows failed email delivery stats, allowing you to quickly identify any potential issues without having to log into WordPress. WordPress Multisite WordPress Multisite Network Settings Manage Easy WP SMTP settings for all your multisite subsites in one place, simplifying administration for your multisite network. Easily Manage Multisite Emails Network administrators can easily monitor and manage email logs, email reports, debug events, and exports for all subsites in the network from a central dashboard. Who Is Easy WP SMTP For? Easy WP SMTP works on any WordPress site that sends email, from a small blog to a high-traffic store. Here is who gets the most value from reliable email delivery. WooCommerce and Online Stores Order confirmations, shipping updates, and password resets have to land in the inbox. Easy WP SMTP sends your WooCommerce emails through an authenticated mailer so customers actually receive them. Contact Forms and Lead Notifications When form entries from WPForms, Contact Form 7, or Gravity Forms stop arriving, the cause is almost always the default WordPress mailer. Connect an SMTP mailer once and every notification gets delivered. Membership, LMS, and Community Sites Welcome emails, account notices, and course updates keep your members active. Authenticated SMTP makes sure new sign-ups can confirm their account and log in without emails getting lost. Agencies and Freelancers Set up …
Top keywords
- email88×3.71%
- smtp73×3.08%
- emails54×2.28%
- wordpress38×1.60%
- wp25×1.05%
- wp smtp25×1.05%
- send21×0.89%
- pro19×0.80%
- delivery17×0.72%
- mailer16×0.68%
- account15×0.63%
- email delivery15×0.63%
My Newsletter
My Newsletter is a lightweight WordPress newsletter plugin focused on a practical use case many site owners need immediately: Send a campaign to WordPress users. Send a campaign to commenters (optionally only commenters from a specific post). Import and manage your own mailing list (CSV/TXT upload, simple XLSX upload, or paste emails). Queue the campaign and process it in the background (batch sending). Include unsubscribe links in every message. Track basic campaign progress in the admin area. Optional file logging for troubleshooting large sends. Optional built-in SMTP settings (with SMTP test) (no external SMTP plugin required). Save and load reusable email templates (v2.5.0). Manage templates (edit/rename/duplicate/delete) from My Newsletter → Templates (v2.6.0). Import/export templates as JSON for backup and migration (My Newsletter → Templates) (v2.6.1). This plugin is intentionally simple and WordPress-native: Email sending uses wp_mail() (https://developer.wordpress.org/reference/functions/wp_mail/). Background processing uses WP-Cron (https://developer.wordpress.org/plugins/cron/). File uploads in the admin import flow use wp_handle_upload() (https://developer.wordpress.org/reference/functions/wp_handle_upload/). Mailing list import & management (v2.3.0) My Newsletter lets you import and manage your own subscriber list: Import subscribers via CSV/TXT upload, simple XLSX upload, or copy/paste. Preview the first rows before writing to the database. Choose merge behavior: Update existing or Skip existing. Built-in list tools: search, export CSV, delete selected, delete all matching search, and delete by domain. Suppression list (unsubscribed): view/export and remove suppression (admin-only). Important: You are responsible for ensuring you have a lawful basis/consent to email imported contacts, and every campaign must include a working unsubscribe option. Then, when composing a campaign, choose Mailing list (imported) as the recipient source. Core functionality Campaign composer (admin screen) Create a newsletter subject and HTML content. Use the WordPress editor for message body content. Choose recipient source: Users + Commenters Users only Commenters only Commenters on a specific post Mailing list (imported) Background queue processing Recipients are queued in custom plugin tables. Sending runs in batches through WP-Cron (instead of trying to send everything in one browser request). Reduces the risk of timeouts and broken sends on slower hosting. Test email before full campaign Send a test message to any email address from the composer screen. Uses the same rendering path and unsubscribe footer logic as real sends. Secure unsubscribe links Every email includes an unsubscribe URL. Unsubscribe tokens use an HMAC-based signature (derived from WordPress salts; see wp_salt() https://developer.wordpress.org/reference/functions/wp_salt/). Unsubscribed addresses are stored and skipped in future campaigns. Email templates (save/load) (v2.5.0) Save the current subject + content as a template. Load a saved template into the composer to reuse it for a new campaign. Templates are stored locally on your site (not sent anywhere). Template variables (placeholders) {{site_name}} {{site_url}} {{recipient_name}} {{recipient_email}} {{unsubscribe_url}} Settings screen From name From email Reply-To (optional) Max emails per cron run (batch size) Footer HTML (appended to outgoing emails) Logging (optional) Optional log file (v2.3.3) Enable logging in Settings → Logging. View, download, and clear logs in My Newsletter → Logs. Logs are stored in wp-content/uploads/my-newsletter/wpnl.log. Basic campaign tracking Shows recent campaigns in admin. Displays queue progress (total / sent / failed / queued). User Guide (v2.3.3) 1) Quick start (5–10 minutes) Install and activate the plugin. Go to My Newsletter → Settings and set: From name From email (prefer an address on your domain) Go to My Newsletter (campaign composer) and send a Test email to your own address first. Create a campaign: Enter Subject Enter Message (HTML supported via the editor) Choose recipients (Users / Commenters / Mailing list) Click Queue & Start Sending (wording may vary by screen) If you don’t see progress, read the “WP‑Cron” section below. 1B) Email templates (Save / Load) (v2.5.0) On the My Newsletter campaign screen you can reuse content without retyping: Write your Subject and Content (or load an existing template). To save: enter a template name and click Save Email Template. To load: choose a template from the dropdown and click Load Email Template. Tip: keep templates generic (e.g. “Welcome email”, “Promo template”), then adjust the final message before queuing. 1C) Manage Templates (v2.6.0) Use My Newsletter → Templates to manage your saved templates: Add New to create a template from scratch. Edit to update the template name (rename), subject, or body. Duplicate to quickly create a variation. Delete to remove a template you no longer need. Templates are local to your site and can be loaded into the campaign composer using Load Email Template. 2) Settings explained (My Newsletter → Settings) From name / From email Used as the sender identity in outgoing messages. WordPress email is sent via wp_mail() and your mail transport decides the final headers (https://developer.wordpress.org/reference/functions/wp_mail/). Reply‑To (optional) If you want replies to go to a different inbox than “From”. Max emails per cron run (batch size) Limits how many emails each WP‑Cron run tries to send. Smaller batches reduce timeouts on shared hosting. WP‑Cron is traffic-driven by default (https://developer.wordpress.org/plugins/cron/). Footer HTML Appended to every message. Best practice is to include: your site name, a short reason why the recipient is receiving the email, and an unsubscribe link (the plugin can insert {{unsubscribe_url}}). Logging (optional, v2.3.3) Enable logging when troubleshooting unexpected queue behavior or mail failures. Go to My Newsletter → Settings → Logging and enable the log file. Re-run sending (WP-Cron or “Run queue now”). Open My Newsletter → Logs to view, download, or clear the log. Logs are stored in wp-content/uploads/my-newsletter/wpnl.log. 3) Creating a campaign (My Newsletter → Campaigns) Subject: what recipients will see. Message body: use the editor; HTML is allowed. Placeholders: you can personalize using: {{recipient_name}}, {{recipient_email}} Recipients: choose one: Users (WP users) Commenters (emails from approved comments) Commenters for a specific post Mailing list (imported) Then click the action button to queue recipients and start sending. 4) Recipient sources: what exactly is included Users Uses WordPress user emails (typically wp_users.user_email). WordPress user data is stored in core tables (https://developer.wordpress.org/apis/wpdb/). Commenters Uses emails from comment records (typically wp_comments.comment_author_email) and only approved comments are considered in typical implementations (WordPress comment basics: https://developer.wordpress.org/reference/functions/get_comments/). Commenters on a specific post Same as Commenters, but filtered by post ID. Mailing list (imported) Uses subscribers stored by this plugin in its own table. This list is independent from WP users/comments. 5) Mailing list import (My Newsletter → Mailing List) You have two import methods: Upload file or Paste. 5A) Upload (CSV/TXT) Best and most reliable method. Recommended columns * email (required) * name (optional) CSV example email,name
[email protected],Ana
[email protected],Marko The plugin will: * accept comma/semicolon/tab-delimited CSV (delimiter auto-detected), * accept a header row if it contains email, * validate emails with WordPress helpers like sanitize_email() and is_email() (https://developer.wordpress.org/reference/functions/sanitize_email/ and https://developer.wordpress.org/reference/functions/is_email/), * deduplicate by email during the import batch, * skip emails that are already unsubscribed. Export from Excel / Google Sheets * Export to CSV. XLSX support exists, but CSV is safer for complex sheets. 5B) Upload (XLSX) XLSX support is intentionally minimal to keep the plugin lightweight. Requirements: * First worksheet (sheet1) * Column A = email * Column B = name (optional) * If cell A1 contains “email”, that row is treated as header and skipped If your XLSX is more complex, export to CSV first. 5C) Paste emails (copy/paste) Paste supports: * one email per line, * comma/semicolon separated emails, * Name , * 2-column lines: email,name or name,email (comma/tab/semicolon). Examples:
[email protected] [email protected],Marko Ana Example
[email protected] Marko Example
[email protected] After import, the screen shows: * imported count, * invalid count, * duplicate count, * skipped unsubscribed count. 5D) Import workflow (Preview + merge rules) Go to My Newsletter → Mailing List. Upload a file (CSV/TXT/XLSX) or paste emails. Click Preview import. Confirm you have lawful basis/consent (required). Choose merge behavior: Update existing (recommended): update name/source/updated_at for existing emails. Skip existing: only add new emails. Click Import now. After import, you can export and clean the list using: * Export subscribers CSV, * Delete selected (bulk), * Delete all matching search, * Delete by domain (e.g. example.com). 6) Viewing and managing the list In My Newsletter → Mailing List, you can: * see the total subscriber count, * search by email or name, * browse paginated results, * export subscribers as CSV, * delete selected subscribers (bulk), * delete all subscribers matching the current search (with confirmation), * delete by domain (e.g. example.com) for quick cleanup. In Mailing List → Suppression list, you can: * view unsubscribed emails (suppressed), * export suppression list as CSV, * remove suppression (admin-only) if you need to re-subscribe someone manually. 7) WP‑Cron and reliable background sending This plugin uses WP‑Cron to send queued emails in batches. WP‑Cron runs on site visits (traffic). On low‑traffic sites, campaigns may send slowly (https://developer.wordpress.org/plugins/cron/). For reliable sending on production: * Configure a real server cron to hit wp-cron.php at a fixed interval. WordPress explains this approach here: https://developer.wordpress.org/plugins/cron/#what-is-wp-cron. Admin tools: * In My Newsletter → Settings, use Run queue now (admin-only) to process one batch immediately for testing/troubleshooting. * The Settings screen includes ready-to-copy cron examples (curl/wget) for common hosting setups. 8) Deliverability (what matters most) This plugin hands off email to WordPress via wp_mail() (https://developer.wordpress.org/reference/functions/wp_mail/). Deliverability depends on your mail transport and DNS. If you care about inbox placement: * Use an SMTP provider (or transactional email service). * Use a sender on your own domain. * Configure SPF/DKIM/DMARC (vendor-specific docs). 9) Compliance and consent (your responsibility) The plugin provides unsubscribe links, but it does not enforce consent or double opt‑in. You must only email people you have a lawful basis to contact and you must honor opt‑outs. FTC CAN‑SPAM overview: https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business EU GDPR overview (lawful basis, consent, etc.): https://commission.europa.eu/law/law-topic/data-protection/reform/what-does-general-data-protection-regulation-gdpr-govern_en