{"id":11034,"date":"2026-05-25T06:29:59","date_gmt":"2026-05-24T22:29:59","guid":{"rendered":"https:\/\/aeosub.com\/fullworks-simple-setup-for-amazon-ses\/"},"modified":"2026-05-25T06:29:59","modified_gmt":"2026-05-24T22:29:59","slug":"fullworks-simple-setup-for-amazon-ses","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/fullworks-simple-setup-for-amazon-ses\/","title":{"rendered":"Fullworks Simple Setup for Amazon SES"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/fullworks-simple-setup-for-amazon-ses\/assets\/banner-1544x500.png?rev=3546669\" alt=\"Fullworks Simple Setup for Amazon SES\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/fullworks-simple-setup-for-amazon-ses\/assets\/icon.svg?rev=3546669\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/fullworks\/\" target=\"_blank\" rel=\"noopener\">fullworks<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.4.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.0 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-24 10:12pm GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/fullworks-simple-setup-for-amazon-ses\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Send WordPress emails through Amazon SES (Simple Email Service) with easy configuration.<\/div>\n<p>Fullworks Simple Setup for Amazon SES replaces the default WordPress email function with Amazon SES, ensuring reliable email delivery for your WordPress site.<\/p>\n<p>This plugin is an independent project and is not affiliated with, endorsed by, or sponsored by Amazon Web Services, Inc.<\/p>\n<p>Features:<br \/>\n* Easy configuration through WordPress admin<br \/>\n* Optional credential configuration via wp-config.php constants (12-factor \/ env-var friendly)<br \/>\n* Supports all standard WordPress emails<br \/>\n* Test email functionality<br \/>\n* Credentials stored in the WordPress database, or defined as wp-config.php constants to keep them out of the database<br \/>\n* Support for HTML and plain text emails<\/p>\n<h3>Configuration<\/h3>\n<p>Before using this plugin, you need to:<\/p>\n<ol>\n<li>Have an AWS account<\/li>\n<li>Set up Amazon SES in your preferred region<\/li>\n<li>Verify your sender email address or domain in AWS SES<\/li>\n<li>Create an IAM user with SES sending permissions<\/li>\n<li>Generate Access Keys for the IAM user<\/li>\n<\/ol>\n<h3>Defining Credentials in wp-config.php<\/h3>\n<p>Instead of storing AWS credentials in the database via the settings UI, you can define them as PHP constants in <code>wp-config.php<\/code>. This is the recommended approach for production sites and works well with environment variables on managed hosts.<\/p>\n<p>Add the following before the <code>\/* That's all, stop editing! *\/<\/code> line in <code>wp-config.php<\/code>:<\/p>\n<pre><code>define( 'FSSFAS_ACCESS_KEY_ID',     getenv( 'FSSFAS_ACCESS_KEY_ID' ) ?: '' );\ndefine( 'FSSFAS_SECRET_ACCESS_KEY', getenv( 'FSSFAS_SECRET_ACCESS_KEY' ) ?: '' );\ndefine( 'FSSFAS_REGION',            getenv( 'FSSFAS_REGION' ) ?: 'us-east-1' );\n<\/code><\/pre>\n<p>Each constant is independent \u2014 you can define one, two, or all three. Any constant that is defined takes precedence over the value saved in the settings page, and the matching field in the admin UI is locked while the constant is in effect.<\/p>\n<h3>External Services<\/h3>\n<p>This plugin sends your site&#8217;s outgoing email through Amazon Simple Email Service (Amazon SES), a service provided by Amazon Web Services, Inc. When WordPress sends an email and the plugin has been configured with valid AWS credentials, the message is transmitted to Amazon SES instead of being delivered by your server&#8217;s default mailer.<\/p>\n<p>The following data is sent to Amazon SES for each email:<\/p>\n<ul>\n<li>The recipient address(es), and any Cc, Bcc and Reply-To addresses<\/li>\n<li>The sender name and address<\/li>\n<li>The email subject and message body<\/li>\n<li>Any file attachments included with the email<\/li>\n<li>Your AWS Access Key ID and the AWS region you select, used to authenticate the request<\/li>\n<\/ul>\n<p>No data is sent to Amazon SES unless you have entered AWS credentials in the plugin settings (or defined them as <code>wp-config.php<\/code> constants). Without credentials the plugin does nothing and WordPress sends email using its normal method.<\/p>\n<p>This service is provided by Amazon Web Services, Inc. Your use of it is governed by their terms and privacy policy:<\/p>\n<ul>\n<li>Amazon SES: https:\/\/aws.amazon.com\/ses\/<\/li>\n<li>AWS Service Terms: https:\/\/aws.amazon.com\/service-terms\/<\/li>\n<li>AWS Privacy Notice: https:\/\/aws.amazon.com\/privacy\/<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Send WordPress emails through Amazon SES (Simple Email Service) with easy configuration.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[1973,1974,736,1975,740,555],"class_list":["post-11034","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-amazon","tag-aws","tag-email","tag-ses","tag-smtp","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11034"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11034\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}