{"id":41025,"date":"2015-12-29T15:41:20","date_gmt":"2015-12-29T15:41:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/sparkpost\/"},"modified":"2023-08-22T20:18:55","modified_gmt":"2023-08-22T20:18:55","slug":"sparkpost","status":"closed","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sparkpost\/","author":14736169,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.2.6","stable_tag":"trunk","tested":"6.3.8","requires":"5.5","requires_php":"","requires_plugins":null,"header_name":"SparkPost","header_author":"SparkPost","header_description":"","assets_banners_color":"763a21","last_updated":"2023-08-22 20:18:55","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"http:\/\/sparkpost.com\/","header_author_uri":"http:\/\/sparkpost.com","rating":3.6,"author_block_rating":0,"active_installs":5000,"downloads":134642,"num_ratings":25,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sparkpost","date":"2016-03-09 21:43:52"},"1.1.0":{"tag":"1.1.0","author":"sparkpost","date":"2016-03-09 21:43:52"},"1.1.1":{"tag":"1.1.1","author":"sparkpost","date":"2016-03-09 21:43:52"},"1.1.2":{"tag":"1.1.2","author":"sparkpost","date":"2016-03-09 21:43:52"},"1.1.3":{"tag":"1.1.3","author":"sparkpost","date":"2016-03-09 21:43:52"},"1.1.4":{"tag":"1.1.4","author":"sparkpost","date":"2016-03-09 21:43:52"},"1.1.5":{"tag":"1.1.5","author":"sparkpost","date":"2016-03-09 21:43:52"},"2.0.0":{"tag":"2.0.0","author":"sparkpost","date":"2016-03-09 21:44:35"},"2.0.1":{"tag":"2.0.1","author":"sparkpost","date":"2016-03-15 14:19:01"},"2.1.0":{"tag":"2.1.0","author":"sparkpost","date":"2016-03-18 16:40:09"},"2.2.0":{"tag":"2.2.0","author":"sparkpost","date":"2016-03-24 16:48:17"},"2.2.1":{"tag":"2.2.1","author":"sparkpost","date":"2016-04-08 14:19:21"},"2.3.0":{"tag":"2.3.0","author":"sparkpost","date":"2016-04-26 21:23:02"},"2.4.0":{"tag":"2.4.0","author":"sparkpost","date":"2016-08-11 15:32:33"},"2.4.1":{"tag":"2.4.1","author":"sparkpost","date":"2016-08-23 20:34:35"},"2.5.0":{"tag":"2.5.0","author":"sparkpost","date":"2016-10-17 17:46:00"},"2.6.0":{"tag":"2.6.0","author":"sparkpost","date":"2017-01-26 17:59:14"},"2.6.1":{"tag":"2.6.1","author":"sparkpost","date":"2017-01-26 18:19:24"},"2.6.2":{"tag":"2.6.2","author":"sparkpost","date":"2017-01-26 18:25:32"},"2.6.3":{"tag":"2.6.3","author":"sparkpost","date":"2017-02-02 12:27:12"},"2.6.4":{"tag":"2.6.4","author":"sparkpost","date":"2017-02-16 19:09:47"},"3.0.0":{"tag":"3.0.0","author":"sparkpost","date":"2017-03-30 19:38:43"},"3.0.1":{"tag":"3.0.1","author":"sparkpost","date":"2017-04-03 04:53:30"},"3.1.0":{"tag":"3.1.0","author":"sparkpost","date":"2018-02-09 15:16:56"},"3.1.1":{"tag":"3.1.1","author":"sparkpost","date":"2018-02-22 17:29:42"},"3.2.0":{"tag":"3.2.0","author":"sparkpost","date":"2018-04-30 14:51:02"},"3.2.1":{"tag":"3.2.1","author":"sparkpost","date":"2020-08-13 15:50:21"},"3.2.2":{"tag":"3.2.2","author":"sparkpost","date":"2020-08-31 13:58:05"},"3.2.3":{"tag":"3.2.3","author":"sparkpost","date":"2020-09-02 15:17:04"},"3.2.4":{"tag":"3.2.4","author":"sparkpost","date":"2020-09-22 16:54:49"},"3.2.5":{"tag":"3.2.5","author":"sparkpost","date":"2020-10-30 04:00:35"}},"upgrade_notice":{"":"<p>From WordPress plugins list, click <code>update now<\/code>.<\/p>"},"ratings":{"1":"7","2":"2","3":0,"4":"1","5":"15"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1367898,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":1367898,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","2.0.0","2.0.1","2.1.0","2.2.0","2.2.1","2.3.0","2.4.0","2.4.1","2.5.0","2.6.0","2.6.1","2.6.2","2.6.3","2.6.4","3.0.0","3.0.1","3.1.0","3.1.1","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.2.5"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[267,450,6696,58552,6695],"plugin_category":[41],"plugin_contributors":[80408,80407],"plugin_business_model":[],"class_list":["post-41025","plugin","type-plugin","status-closed","hentry","plugin_tags-email","plugin_tags-mail","plugin_tags-smtp","plugin_tags-sparkpost","plugin_tags-wp_mail","plugin_category-communication","plugin_contributors-rajuru","plugin_contributors-sparkpost","plugin_committers-sparkpost"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/sparkpost_763a21.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The <a href=\"https:\/\/www.sparkpost.com\/\">SparkPost<\/a> email delivery service offers best in class deliverability to ensure your mail hits the inbox, live analytics to review, track and optimize your email activities, as well as highest performance when you need it most: always.<\/p>\n\n<p>When the SparkPost plugin is enabled, all outgoing email from your WordPress installation is sent through your SparkPost service.  From within <a href=\"https:\/\/app.sparkpost.com\/\">the SparkPost UI<\/a> or <a href=\"https:\/\/app.eu.sparkpost.com\/\">SparkPost EU UI<\/a>, you can then watch your campaigns unfold live by tracking your engagement metrics, learn what your audience responds to and even integrate more deeply with your app using the SparkPost API.<\/p>\n\n<p><strong>Requirements<\/strong>\n- PHP 7.0 or later\n- WordPress 5.5 or later<\/p>\n\n<!--section=installation-->\n<p>Option 1: Install using the WordPress Admin Panel:<\/p>\n\n<ol>\n<li>From your WordPress site's Admin Panel go to <em>Plugins -&gt; Add New<\/em>.<\/li>\n<li>Enter 'sparkpost' in the <em>Search Plugins<\/em> text field and hit Enter.<\/li>\n<li>Your search results will include a plugin named SparkPost.<\/li>\n<li>Click the <em>Install Now<\/em> button to install the SparkPost plugin.<\/li>\n<li>Upon successful installation, the SparkPost plugin will appear in <em>Plugins -&gt; Installed Plugins<\/em>.<\/li>\n<li>Finally, click <em>Activate Plugin<\/em> to activate your new plugin.<\/li>\n<\/ol>\n\n<p>Option 2: Install manually:<\/p>\n\n<ol>\n<li>Download the plugin zip file by clicking on the <em>Download<\/em> button on <a href=\"https:\/\/wordpress.org\/plugins\/sparkpost\">this page<\/a>.<\/li>\n<li>Unzip the plugin zip file into your WordPress plugins directory (usually <code>wp-content\/plugins<\/code>)<\/li>\n<li>In the WordPress Admin Panel, go to the <em>Plugins<\/em> page.  In the list, you should see your new <strong>SparkPost<\/strong> plugin.<\/li>\n<li>Click <strong>Activate<\/strong> to activate your new plugin.<\/li>\n<\/ol>\n\n<p>Upon successful activation, <strong>SparkPost<\/strong> will appear on the <em>Settings<\/em> menu in the WordPress Admin Panel. Click on <em>Settings -&gt; SparkPost<\/em> to open the SparkPost plugin configuration page and complete setup.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20do%20i%20need%20to%20start%20using%20this%20plugin%3F\"><h3>What do I need to start using this plugin?<\/h3><\/dt>\n<dd><p>You'll need to create an account on SparkPost.com and then generate an API Key with <em>Send via SMTP<\/em> and <em>Transmission Read\/Write<\/em> permissions. Creating an account is completely free. Visit <a href=\"https:\/\/app.sparkpost.com\/join\">SparkPost<\/a> to signup (https:\/\/app.eu.sparkpost.com\/ for EU).<\/p><\/dd>\n<dt id=\"how%20do%20i%20create%20an%20api%20key%3F\"><h3>How do I create an API key?<\/h3><\/dt>\n<dd><p>Follow <a href=\"https:\/\/support.sparkpost.com\/customer\/portal\/articles\/1933377\">this tutorial<\/a> for creating an API key. <strong>Remember:<\/strong> your API key must have <em>Send via SMTP<\/em> and <em>Transmission Read\/Write<\/em> permissions to be usable by this plugin.<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20further%20help%3F\"><h3>How do I get further help?<\/h3><\/dt>\n<dd><p>Visit plugin's <a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/issues\">official issue tracker<\/a> and create new issue, if appropriate.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.2.8<\/h4>\n\n<ul>\n<li>Fixed XSS Vulnerability (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/169\">168<\/a>)<\/li>\n<\/ul>\n\n<h4>3.2.7<\/h4>\n\n<ul>\n<li>Fixed CVE-2017-9841 (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/168\">168<\/a>)<\/li>\n<\/ul>\n\n<h4>3.2.6<\/h4>\n\n<ul>\n<li>Fixed CVE-2017-9841 (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/166\">166<\/a>)<\/li>\n<\/ul>\n\n<h4>3.2.5<\/h4>\n\n<ul>\n<li>Fixed fatal error PHPMailer\\Exception not found (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/163\">163<\/a>)<\/li>\n<\/ul>\n\n<h4>3.2.4<\/h4>\n\n<ul>\n<li>Fixed undefined property warning when logging subject (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/160\">160<\/a>)<\/li>\n<\/ul>\n\n<h4>3.2.3<\/h4>\n\n<ul>\n<li>Fixed broken SparkPost logo on settings page (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/157\">157<\/a>)<\/li>\n<\/ul>\n\n<h4>3.2.2<\/h4>\n\n<ul>\n<li>Fixed parsing of headers and addressed class-phpmailer.php deprecation notice (for HTTP) (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/156\">156<\/a>)<\/li>\n<\/ul>\n\n<h4>3.2.1<\/h4>\n\n<ul>\n<li>Fixed invalid data format\/type bug (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/153\">153<\/a>)<\/li>\n<li>Tested up to Wordpress v5.5.0<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>Add support for EU hostnames (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/141\">141<\/a>)<\/li>\n<\/ul>\n\n<h4>3.1.1<\/h4>\n\n<ul>\n<li>Avoid db checking if email logging is not enabled<\/li>\n<\/ul>\n\n<h4>3.1.0<\/h4>\n\n<ul>\n<li>Improved UI<\/li>\n<li>(Optional) Email logging support for better debugging<\/li>\n<li>Template validation with mailer<\/li>\n<li>Allow string attachment (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/pull\/133\">133<\/a>)<\/li>\n<li>Tested up to Wordpress v4.9.4<\/li>\n<\/ul>\n\n<h4>3.0.1<\/h4>\n\n<ul>\n<li>Fix error with older php version (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/issues\/113\">#113<\/a>)<\/li>\n<\/ul>\n\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>Support attachments in template (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/issues\/97\">#97<\/a>). Add <code>Templates: Read\/Write<\/code> permission to API Key for this to work!<\/li>\n<li>Tested in WordPress v4.7.3<\/li>\n<li>Fix sending email with sandbox (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/issues\/109\">#109<\/a>)<\/li>\n<\/ul>\n\n<h4>2.6.4<\/h4>\n\n<ul>\n<li>Fix the issue to use template hook when not set in settings (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/issues\/95\">#95<\/a>)<\/li>\n<li>Clarify attachment can't be sent with template and include workaround example (<a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/issues\/96\">#96<\/a>)<\/li>\n<li>Include attachment in test email<\/li>\n<\/ul>\n\n<h4>2.6.3<\/h4>\n\n<ul>\n<li>Add plugin name to XMailer (for SMTP)<\/li>\n<li>Tested in WordPress v4.7.2<\/li>\n<\/ul>\n\n<h4>2.6.2<\/h4>\n\n<ul>\n<li>Tested in WordPress v4.7.1<\/li>\n<\/ul>\n\n<h4>2.6.0<\/h4>\n\n<ul>\n<li>Handle multiple recipients correctly<\/li>\n<li>Fix getting started link<\/li>\n<li>Send assoc array to <code>wpsp_smtp_msys_api<\/code> filter<\/li>\n<\/ul>\n\n<h4>2.5.0<\/h4>\n\n<ul>\n<li>Add support for <a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/blob\/master\/docs\/transactional.md\">Transactional email<\/a><\/li>\n<li>Add support for <a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/blob\/master\/docs\/hooks.md\">hooks<\/a><\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Fix Reply-To header issue with WordPress 4.6<\/li>\n<\/ul>\n\n<h4>2.4.0<\/h4>\n\n<ul>\n<li>Add supports for CC and BCC using HTTP API<\/li>\n<\/ul>\n\n<h4>2.3.0<\/h4>\n\n<ul>\n<li>Fixed issue <a href=\"https:\/\/github.com\/SparkPost\/wordpress-sparkpost\/issues\/33\">#33<\/a> where from email and reply to were being overridden by templates: see <a href=\"https:\/\/support.sparkpost.com\/customer\/portal\/articles\/2409547-using-templates-with-the-sparkpost-wordpress-plugin\">this article<\/a> for detailed information<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Fix issue for previous version of WordPress<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Add template field for selecting a SparkPost template when using HTTP API<\/li>\n<li>Allow substituion of Subject, From name in HTTP API<\/li>\n<li>Replaced anonymous function for compatibility with older versions of PHP<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Enable\/disable tracking option<\/li>\n<li>Add support for Reply-To in HTTP Mailer<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>Fix email content type problem<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Support sending using HTTP API<\/li>\n<li>UI Tweak<\/li>\n<li>Hide API Key from UI<\/li>\n<li>Misc code improvements<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Support alternate port<\/li>\n<li>Use filter to set sender info<\/li>\n<li>Clearer settings panel<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Update copy<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Richer plugin settings error messages and help text, TLS now permanently enabled<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Shortened the plugin name to just SparkPost, added more readme copy, renamed 'SMTP password' setting to 'API key'<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Add link to <code>Settings<\/code> in plugins list page<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Add support for sending test email<\/li>\n<li>Add support for enable\/disable sending via SparkPost<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial version<\/li>\n<\/ul>","raw_excerpt":"Send all your email from WordPress through SparkPost, the most advanced email delivery service.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/41025","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=41025"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sparkpost"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=41025"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=41025"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=41025"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=41025"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=41025"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=41025"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}