{"id":228597,"date":"2025-09-11T13:21:26","date_gmt":"2025-09-11T13:21:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/nanomailer-for-aws-ses\/"},"modified":"2026-03-10T19:56:48","modified_gmt":"2026-03-10T19:56:48","slug":"nanomailer-for-aws-ses","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/nanomailer-for-aws-ses\/","author":23264916,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"5.8","requires_php":"8.0","requires_plugins":null,"header_name":"Nanomailer for AWS SES","header_author":"ExpandOps","header_description":"A lightweight, easy-to-use plugin that integrates WP with Amazon Web Services (AWS) Simple Email Service (SES) to improve email delivery.","assets_banners_color":"","last_updated":"2026-03-10 19:56:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/expandops.dev\/wordpress-plugins\/nanomailer-for-aws-ses","header_author_uri":"https:\/\/expandops.dev","rating":0,"author_block_rating":0,"active_installs":10,"downloads":353,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"expandops","date":"2025-09-11 13:28:38"},"1.0.1":{"tag":"1.0.1","author":"expandops","date":"2026-03-10 19:56:48"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[209,1898,267,6929,6695],"plugin_category":[41,45],"plugin_contributors":[247689],"plugin_business_model":[],"class_list":["post-228597","plugin","type-plugin","status-publish","hentry","plugin_tags-amazon","plugin_tags-aws","plugin_tags-email","plugin_tags-ses","plugin_tags-wp_mail","plugin_category-communication","plugin_category-ecommerce","plugin_contributors-expandops","plugin_committers-expandops"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/nanomailer-for-aws-ses.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Nanomailer for AWS SES<\/strong> is a streamlined WordPress plugin that routes all emails sent using <code>wp_mail()<\/code> through <a href=\"https:\/\/aws.amazon.com\/ses\/\">Amazon Simple Email Service (SES)<\/a> \u2014 a highly reliable, scalable cloud-based email platform.<\/p>\n\n<p>It supports Contact Form 7, Gravity Forms, WPForms, and any other plugin that uses the standard WordPress mailing function. Nanomailer handles the full process of authenticating with AWS, preparing email headers, and securely delivering messages through the SES API.<\/p>\n\n<p>There is no bloat or unnecessary overhead. It\u2019s built with a focus on speed, clean integration, and minimal configuration. When removed, it leaves behind no database clutter.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to <strong>Amazon Simple Email Service (SES)<\/strong> in order to send emails.<\/p>\n\n<ul>\n<li><strong>Service used:<\/strong> Amazon Simple Email Service (https:\/\/aws.amazon.com\/ses\/)<\/li>\n<li><strong>What is sent:<\/strong> When a WordPress email is triggered using <code>wp_mail()<\/code>, the plugin sends the email message (recipient, subject, body, headers) to the SES API endpoint for delivery.<\/li>\n<li><strong>When:<\/strong> Only when an email is sent using <code>wp_mail()<\/code>.<\/li>\n<li><strong>Where:<\/strong> To the regional SES API endpoint (e.g. <code>https:\/\/email.eu-west-1.amazonaws.com<\/code>), depending on your configuration.<\/li>\n<li><strong>Is an account required?<\/strong> Yes, you must have an active AWS account with SES access and a verified email\/domain.<\/li>\n<li><strong>Terms &amp; Privacy:<\/strong><br \/>\n\n<ul>\n<li><a href=\"https:\/\/aws.amazon.com\/service-terms\/\">AWS Terms of Use<\/a>  <\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/privacy\/\">AWS Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Requirements Before Installing<\/h4>\n\n<ol>\n<li>An AWS account<\/li>\n<li>A verified email or domain in SES<\/li>\n<li>An IAM user with the <code>ses:SendEmail<\/code> permission<\/li>\n<li>Access Key and Secret Key for that user<\/li>\n<\/ol>\n\n<h4>Installation Steps<\/h4>\n\n<ol>\n<li>Go to Plugins \u2192 Add New in your WordPress dashboard<\/li>\n<li>Search for \"Nanomailer\"<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong><\/li>\n<li>Go to <strong>ExpandOps \u2192 Nanomailer for AWS SES<\/strong> to configure<\/li>\n<\/ol>\n\n<h4>Configuration<\/h4>\n\n<ol>\n<li>Add the following to your <code>wp-config.php<\/code> file (replace <code>&lt;KEY&gt;<\/code> with actual values):<\/li>\n<\/ol>\n\n<p>define( 'NANOMAILER_AWS_ACCESS_KEY', '' );\ndefine( 'NANOMAILER_AWS_SECRET_KEY', '' );<\/p>\n\n<ol>\n<li>In the plugin settings:<\/li>\n<\/ol>\n\n<ul>\n<li>Select your SES region<\/li>\n<li>Enter one or more verified SES identities<\/li>\n<li>Enable Route All wp_mail() Emails to AWS SES<\/li>\n<li>Use the built-in test tool to confirm successful setup<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20nanomailer%20work%20with%20other%20mailing%20functions%3F\"><h3>Does Nanomailer work with other mailing functions?<\/h3><\/dt>\n<dd><p>No. Nanomailer only overrides the built-in wp_mail() function. Emails sent via other libraries (like PHPMailer directly) are not handled.<\/p><\/dd>\n<dt id=\"does%20it%20store%20or%20log%20email%20content%3F\"><h3>Does it store or log email content?<\/h3><\/dt>\n<dd><p>No. Nanomailer does not store, log, or retain any email content or headers after sending.<\/p><\/dd>\n<dt id=\"are%20any%20emails%20sent%20without%20my%20knowledge%3F\"><h3>Are any emails sent without my knowledge?<\/h3><\/dt>\n<dd><p>Never. Emails are only sent when your WordPress site triggers wp_mail().<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added email redirect option in the new Advanced tab, allowing all outgoing emails to be routed to a single address for safe testing environments.<\/li>\n<li>Internal: Foundation changes.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial release<\/p>","raw_excerpt":"A lightweight plugin that sends all WordPress emails via Amazon Simple Email Service (SES) to improve deliverability and reliability.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/228597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=228597"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/expandops"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=228597"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=228597"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=228597"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=228597"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=228597"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=228597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}