SparkPost

SparkPost

Send all your email from WordPress through SparkPost, the most advanced email delivery service.
Rating:
3.6
star-rating-1star-rating-2star-rating-3star-rating-4star-rating-5
Active Installations:
7000+
Last Updated:
Aug 23, 2023
WordPress Version:
5.5 or higher
Tested up to:
6.3.5

Reliable Deliverability

Ensure inbox delivery

The SparkPost email delivery service guarantees best in class deliverability, ensuring that your emails reach the recipient's inbox without any issues. Say goodbye to bounced emails and maximize your email reach with SparkPost.

Real-time Analytics

Track and Optimize

3.2.8

  • Fixed XSS Vulnerability (168)

3.2.7

  • Fixed CVE-2017-9841 (168)

3.2.6

  • Fixed CVE-2017-9841 (166)

3.2.5

  • Fixed fatal error PHPMailerException not found (163)

3.2.4

  • Fixed undefined property warning when logging subject (160)

3.2.3

  • Fixed broken SparkPost logo on settings page (157)

3.2.2

  • Fixed parsing of headers and addressed class-phpmailer.php deprecation notice (for HTTP) (156)

3.2.1

  • Fixed invalid data format/type bug (153)
  • Tested up to WordPress v5.5.0

3.2.0

  • Add support for EU hostnames (141)

3.1.1

  • Avoid db checking if email logging is not enabled

3.1.0

  • Improved UI
  • (Optional) Email logging support for better debugging
  • Template validation with mailer
  • Allow string attachment (133)
  • Tested up to WordPress v4.9.4

3.0.1

  • Fix error with older php version (#113)

3.0.0

  • Support attachments in template (#97). Add Templates: Read/Write permission to API Key for this to work!
  • Tested in WordPress v4.7.3
  • Fix sending email with sandbox (#109)

2.6.4

  • Fix the issue to use template hook when not set in settings (#95)
  • Clarify attachment can’t be sent with template and include workaround example (#96)
  • Include attachment in test email

2.6.3

  • Add plugin name to XMailer (for SMTP)
  • Tested in WordPress v4.7.2

2.6.2

  • Tested in WordPress v4.7.1

2.6.0

  • Handle multiple recipients correctly
  • Fix getting started link
  • Send assoc array to wpsp_smtp_msys_api filter

2.5.0

2.4.1

  • Fix Reply-To header issue with WordPress 4.6

2.4.0

  • Add supports for CC and BCC using HTTP API

2.3.0

  • Fixed issue #33 where from email and reply to were being overridden by templates: see this article for detailed information

2.2.1

  • Fix issue for previous version of WordPress

2.2.0

  • Add template field for selecting a SparkPost template when using HTTP API
  • Allow substituion of Subject, From name in HTTP API
  • Replaced anonymous function for compatibility with older versions of PHP

2.1.0

  • Enable/disable tracking option
  • Add support for Reply-To in HTTP Mailer

2.0.1

  • Fix email content type problem

2.0.0

  • Support sending using HTTP API
  • UI Tweak
  • Hide API Key from UI
  • Misc code improvements

1.1.5

  • Support alternate port
  • Use filter to set sender info
  • Clearer settings panel

1.1.4

  • Update copy

1.1.3

  • Richer plugin settings error messages and help text, TLS now permanently enabled

1.1.2

  • Shortened the plugin name to just SparkPost, added more readme copy, renamed ‘SMTP password’ setting to ‘API key’

1.1.1

  • Add link to Settings in plugins list page

1.1.0

  • Add support for sending test email
  • Add support for enable/disable sending via SparkPost

1.0.0

  • Initial version

Doesn't work with WP 5.5.0

By redwiregareth on August 13, 2020

This old old old old plugin doesn't work with WP 5.5.0. You get the following response in API mode: Response body: { "errors": [ { "message": "invalid data format/type", "description": "field 'content.headers' is of type 'json_array', but needs to be of type 'json_object'", "code": "1300" } ] } Maybe now they can update it and also fix the broken logo on the admin page.

Terrible service, terrible customer support.

By Richard (rgenck) on June 21, 2019

I used SparkPost for a while, they regularly disabled my account for no reason. The first time it was because I migrated a site from a dev area to the live domain, and forgot to change the sending domain. For that "offense" they totally canceled my account, and banned my email address, with no way to get it back. The second time they never told my why they deleted my account (new email). The just... did. I never spam, my sites barely use email for anything other than user forms. Sparkpost is a terrible business, I highly recommend you find another service instead.

Hasn't been updated in a while. Now causing issues on multiple websites

By touchestudio (boulosblack) on June 13, 2019

2 reports of emails not being sent by different clients this week. One ended up working by removing the Mark emails as transactional check mark, and the other one just won't work anymore. Looking for another service. Disappointed to see such a HUGE company not keep their plugins up to date.

Has Never Let Me Down

By successamp on March 25, 2019

SparkPost lets your website use their servers to send your website's transactional emails. They have outstanding logging and are the best solution I've found. This is one of the first plugins I install on EVERY site I work with. Outstanding!

Works Well, except debugging

By cunnningstunts on August 1, 2018

Plugin works well. Doesn't slow anything down. I get an error related to the debugging though: WordPress database error Too many keys specified; max 64 keys allowed for query ALTER TABLE sp_email_logs

Slows down site

By shreyans94 on October 18, 2017

It added +5 seconds on checkout and wherever emails were sent.

Stay Away from Sparkpost!!

By dopry on September 21, 2017

As leofflerg points out you can't trust them not to suspend you without warning. One of our client's account was suspended because someone sent a spam link to them using their site's contact form. The client tried contacting their compliance team, not really being very technically savvy, they didn't understand where the spam they were being blamed for came from. After all they didn't send the spam. As an agency manager, I reached out to Sparkpost's compliance once my client notified me of the situation. I just got an automated response saying
Hello, Thank you for your interest in SparkPost. We strive to offer the very best email service, and to that end, we maintain a strict anti-abuse messaging policy. Because we cannot offer you the high deliverability you would expect from SparkPost, we must decline to provide our services. We wish you the best in your future business endeavors. Respectfully, The SparkPost Compliance Team
So then I tried the head of business development, Beverly Clarke. She connected me with the account manager, Tim Tran. Who politely informed me
I have taken a look at [redacted] and overall looks fine to me. I would continue to try to communicate with our Compliance team and follow their guidance. It would help to figure out how to prevent these links from appearing in your emails or how your system handles outbound email.
I told him about the non-response we were getting from compliance, to which he replied...
I don't see terminated on your account just yet. But if that's the only response they're giving you, we regretfully have to part ways at this point.
It's some perverse form of digital victim blaming. My client was the victim of contact form spam, and Sparkpost is punishing them for not having done a good enough job of protecting themselves. It doesn't seem to matter at all to Sparkpost that the client didn't send the spam or that the recipient of the email was the party they were blaming for sending. I feel like I have egg on my face for recommending SparkPost to my clients after today. I can't in good conscious recommend anyone use their service and by proxy this plugin.

Plugin Settings disappear when deactivated

By Neilmk (Neil Maxwell-Keys) on August 25, 2017

If you deactivate the Sparkpost plugin (e.g. for testing, bug fixing, etc) then you LOSE all of your settings and your emails then bypass the Sparkpost service without warning. I was trying to find a fault at my site so naturally deactivated all plugins to figure out the problem. I fixed the problem then reactivated all of my plugins. 3 weeks later through pure chance, I clicked the Sparkpost plugin settings and discovered (to my horror) that there were no settings in there anymore (API key removed, etc) and the 'send email through Sparkpost' was unchecked. Not only does this affect my email deliverability but it also LOSES Sparkpost money as emails are no longer routed through their service. I cannot believe that the plugin settings are not stored in the database or at the very least, there is no admin notification message to warn us that we need to re-enter api key etc when we deactivate/active plugin. Please fix this!

Good service for little price

By Claymenia on June 22, 2017

We use sparpost for pro service and seriously is great !!! In fact, as all mail company, if you want a perfect delivery, you need souscribe a dedicated ip for send your mail and parse this sending (type : 300 mail by hour), and all mail are delivered perfectly in box for 20$ by month !

Mail Goes to Spam Folder - Bad Server Reputation

By michaelnorth on March 12, 2017

SparkPost says "No One Delivers Better than SparkPost". Yes, delivered . . . to Spam. The very first test message I ran through the system went straight to the Gmail spam folder because Google does not trust the SparkPost servers. What's the point? See screenshot: https://postimg.org/image/sei75qldt/
Try other plugins too!

Log Emails

Log emails to the database, to enable email problem analysis

Try Demo More Details

SureMail – WordPress SMTP and Email Logs Plugin

SureMail – WordPress SMTP Plugin with Multiple SMTP Providers and Email Logs

Try Demo More Details

Contact Form & SMTP Plugin for WordPress by PirateForms

A simple and effective WordPress contact form & SMTP plugin. Compatible with best themes out there, is both a secure and responsive contact form p …

Try Demo More Details
Author Site Author Site

Try SparkPost With InstaWP

Contact Sales

Reach out to us to explore how InstaWP can benefit your business.