API Mailer for AWS SES

Changelog

1.4.1

  • Tested with WordPress 7.0.

1.4

  • New maintainer: beltoft.net.
  • Security: encrypt secret key at rest (AES-256-CBC), validate attachment paths against uploads/wp-content only.
  • Logging: replaced custom file logger with WooCommerce logger (falls back to error_log); removed Logs tab. The old wp-content/ses-mailer-logs/ directory is no longer used and can be safely deleted.
  • Queue: job persistence checks throughout, retry scheduling failure handling, delete-safe stale job cleanup.
  • Hardening: autoloader path sanitization, cron dedup lock, proper XML error handling, rate-limit via transients.
  • Added PHPUnit test suite with WordPress function stubs.

1.3

  • Use PHPMailer (bundled with WordPress) for MIME construction instead of manual MIME building; consistent with FluentSMTP and other major WP mailer plugins.
  • Auto-detect HTML content when plugins send HTML without explicit Content-Type header.
  • CC/BCC support via PHPMailer header parsing (previously silently dropped).
  • Remove dead SendEmail structured API code and manual MIME helpers.

1.2

  • Fix broken plain text generation in background queue (was using wp_strip_all_tags instead of html_to_text).

1.1

  • Updated text domain to match plugin slug; aligned Action Scheduler group and translation assets.
  • Documented AWS SES as an external service (data sent, endpoints, terms/privacy).
  • Improved log path resolution using uploads directory helpers; removed direct core includes; log clearing uses wp_delete_file.
  • Added Amazon SES setup guide and updated contributors list.

1.0.1

Rename plugin to “API Mailer for AWS SES”. Update text domain to api-mailer-for-aws-ses, language files, and internal identifiers.

1.0.0

Initial public release.
– Direct SendRawEmail integration
– Background queue with Action Scheduler / wp_cron
– Job ID indirection for small cron args
– Logging viewer with production disable
– Settings link in plugin list
– wp-config credential mode

Plugin Website
Visit website

Author
beltoftnet
Version:
1.4.1
Last Updated
May 25, 2026
Requires
WordPress 5.6
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.