Skip to content

roborourke/sparkpost-wp-mail

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SparkPost WP Mail Dropin

Dropin wp_mail() replacement for WordPress that uses the SparkPost.com API.

Heavily based on prior art by @danielbachhuber for Mandrill

How to Use

To implement this drop-in, add it to your mu-plugins directory. In order for it to work, you must define your Mandrill API key. The easiest way to do this is to add it to your wp-config.php file like so:

define( 'SPARKPOST_API_KEY', 'your-api-key' );

If you've cloned this repo into your mu-plugins directory as the full folder (e.g. wp-content/mu-plugins/mandrill-wp-mail, you'll need to make sure you load the plugin files:

<?php

require_once dirname( __FILE__ ) . '/sparkpost-wp-mail/sparkpost-wp-mail.php';

A Note About SparkPost

Sparkpost require sending domain verification via TXT records in your DNS or receiving an email at your domain.

For local development you can use their sandbox which allows up to 50 emails.

<?php

add_filter( 'wp_mail_from', function() {
    return 'wordpress@sparkpostbox.com';
} );

A Note About Composer

This plugin can be installed and managed using Composer; however, because of the way Composer and mu-plugins work, you'll need a bit of a workaround to make sure the plugin is loaded. For more information about how to use this drop-in with Composer, read this blog post by Richard Tape.

About

Dropin wp_mail() replacement for WordPress that uses the SparkPost API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages