Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/bwobst/wp-ses/archive/refs/heads/master.zipSend all outgoing WordPress emails through Amazon Simple Email Service (SES) for maximum email deliverability.
Description
WP SES overrides the local wp_mail() function to send outgoing WordPress emails through Amazon Simple Email Service (SES), which ensures high email deliverability, email traffic statistics, and a powerful managed infrastructure.
Features:
- Dashboard to display configuration, sending quota, and statistics
- Override WordPress default Sender Email and Name
- Validation of Amazon API Credentials
- Custom Reply-To or from Headers
- HTML template support, either inline or via an external file
- SES Endpoint selection
- Attachment support, compatible with Contact Form 7
- Logging, to aid in debugging
Links:
- The original plugin page lists more features but is not up to date with this version
- Amazon SES
- This plugin uses a fork of the Amazon Simple Email Service PHP class
Installation
- The PHP cURL extension must be enabled.
- Via the AWS SES console, confirm the sender email and ensure your account is in "Production" mode
- Install and activate the plugin
- In Settings->WP SES:
- Enter the verified sender email and name to use as the sender for all emails
- Enter the AWS keys. The keys must be associated with an IAM user who has the SES permissions detailed in this Gist
- Save changes
- Send a test email, optionally with an attachment. The SendRawEmail SES permission is needed to send attachments, per the Gist above.
You can alternatively set the following configurations via defines in wp-config.php:
` // AWS Access Key define('WP_SES_ACCESS_KEY', 'blablablakey');
// AWS Secret Key define('WP_SES_SECRET_KEY', 'blablablasecret');
// AWS Endpoint define('WP_SES_ENDPOINT', 'email.us-east-1.amazonaws.com');
// From address define('WP_SES_FROM', 'myaddress@domain.com');
// Return path for bounced emails define('WP_SES_RETURNPATH', 'returnaddress@domain.com');
// ReplyTo - This will get the replies from the recipients. // Set to an address, or 'headers' for using the 'replyto' from the headers. define('WP_SES_REPLYTO', 'headers');
// Hide list of verified emails define('WP_SES_HIDE_VERIFIED', true);
// Auto activate the plugin for all sites define('WP_SES_AUTOACTIVATE', true);
// Send every email to a defined recipient, useful for debugging. // This overrides any wp_mail filters and displays a warning message in the body of the email. define('WP_SES_RECIPIENT_EMAIL', 'myaddress@domain.com'); `
Screenshots
- None
Changelog
Updates after 0.3.58 are tracked in the repository.
0.3.58
- Tries to always auto-activate in answer to https://wordpress.org/support/topic/the-plugin-get-inactive-after-a-few-minutes
- small fixes
0.3.56
- fixed sender name format
- fixed regexp for some header recognition
- now supports comma separated emails in to: header
0.3.54
- bad ses lib include fixed
- Added "force plugin activation" for some use case with IAM credentials
0.3.52
- Warning if Curl not installed
- Attachments support for use with Contact Form (finally !)
- Notice fixed
0.3.50
- Notice fixed, setup documentation slightly tweaked
0.3.48
- Experimental "WP Better Email" Plugin compatibility
0.3.46
- Maintenance release - fixes some notices and old code.
0.3.45
- Maintenance release - fixes some notices.
0.3.44
- Added Amazon SES Endpoint selection. EU users can now select EU region.
0.3.42
- Added Spanish translation, thanks to Andrew of webhostinghub.com
0.3.4
- Auto activation via WP_SES_AUTOACTIVATE define, see FAQ.
0.3.2
- Tweaked header parsing thanks to bhansson
0.3.1
- Added Reply-To
- Added global WPMU setup (To be fully tested)
0.2.9
- Updated SES access class
- WP 3.5.1 compatibility
- Stats sorting
- Allow Removal of verified e-mail address
- Added wp_mail filter
- "Forgotten password" link is now ok.
- Various bugfixes
0.2.2
Reference Language is now English. WP SES est fourni avec les textes en Francais.
0.2.1
Added some functions
- SES Quota display
- SES Statistics
- Can set email return_path
- Full email test form
- Can partially de-activate plugin for intensive testing.
0.1.2
First public Beta release
- Functionnal version
- Internationnal Version
- fr_FR and en_US locales
0.1
- Proof of concept
Upgrade Notice
0.2.9
Pre-release, mainly bugfixes, before another update.
0.2.2
All default strings are now in english.
0.2.1
Quota and statistics Integration
0.1.2
First public Beta release