{"id":19354602,"url":"https://github.com/humanmade/aws-ses-wp-mail","last_synced_at":"2025-05-15T06:04:14.904Z","repository":{"id":43042295,"uuid":"48061181","full_name":"humanmade/aws-ses-wp-mail","owner":"humanmade","description":"An AWS SES wp_mail() drop-in","archived":false,"fork":false,"pushed_at":"2025-03-11T18:42:37.000Z","size":1653,"stargazers_count":185,"open_issues_count":18,"forks_count":52,"subscribers_count":36,"default_branch":"master","last_synced_at":"2025-05-15T06:03:26.415Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/humanmade.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-15T18:25:08.000Z","updated_at":"2025-04-23T16:38:00.000Z","dependencies_parsed_at":"2023-12-19T12:10:54.935Z","dependency_job_id":"3e59d1f0-2a5d-432a-b19d-9c119e6fe6bc","html_url":"https://github.com/humanmade/aws-ses-wp-mail","commit_stats":{"total_commits":58,"total_committers":13,"mean_commits":4.461538461538462,"dds":0.7413793103448276,"last_synced_commit":"5494f0cf7d5c439d15167b9a539f8b9a550580bd"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanmade%2Faws-ses-wp-mail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanmade%2Faws-ses-wp-mail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanmade%2Faws-ses-wp-mail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/humanmade%2Faws-ses-wp-mail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/humanmade","download_url":"https://codeload.github.com/humanmade/aws-ses-wp-mail/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254283336,"owners_count":22045140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T05:02:45.261Z","updated_at":"2025-05-15T06:04:14.883Z","avatar_url":"https://github.com/humanmade.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ctable width=\"100%\"\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd align=\"left\" width=\"100%\" colspan=\"2\"\u003e\n\t\t\t\u003cstrong\u003eAWS SES wp_mail() drop-in\u003c/strong\u003e\u003cbr /\u003e\n\t\t\tUse AWS SES to send your WordPress emails. Easily.\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\t\u003ctr\u003e\n\t\t\u003ctd\u003e\n\t\t\tA \u003cstrong\u003e\u003ca href=\"https://hmn.md/\"\u003eHuman Made\u003c/a\u003e\u003c/strong\u003e project. Maintained by @joehoyle.\n\t\t\u003c/td\u003e\n\t\t\u003ctd align=\"center\"\u003e\n\t\t\t\u003cimg src=\"https://hmn.md/content/themes/hmnmd/assets/images/hm-logo.svg\" width=\"100\" /\u003e\n\t\t\u003c/td\u003e\n\t\u003c/tr\u003e\n\u003c/table\u003e\n\nAWS SES is a very simple UI-less plugin for sending `wp_mail()`s email via AWS SES.\n\nGetting Set Up\n==========\n\nOnce you have `git clone`d the repo, or added it as a Git Submodule, add the following constants to your `wp-config.php`:\n\n```PHP\ndefine( 'AWS_SES_WP_MAIL_REGION', 'us-east-1' );\ndefine( 'AWS_SES_WP_MAIL_KEY', '' );\ndefine( 'AWS_SES_WP_MAIL_SECRET', '' );\ndefine( 'AWS_SES_WP_MAIL_CONFIG_SET', '' );\n```\n\nIf you plan to use IAM instance profiles to protect your AWS credentials on disk you'll need the following configuration instead:\n\n```PHP\ndefine('AWS_SES_WP_MAIL_REGION', 'us-east-1');\ndefine('AWS_SES_WP_MAIL_USE_INSTANCE_PROFILE', true);\n```\n\n\nThe next thing that you should do is to verify your sending domain for SES. You can do this via the AWS Console, which will allow you to automatically set headers if your DNS is hosted on Route 53. Alternatively, you can get the required DNS records by running:\n\n```\nwp aws-ses verify-sending-domain\n```\n\nOnce you have verified your sending domain, you are all good to go!\n\n**Note:** If you have not used SES in production previously, you need to apply to [move out of the Amazon SES sandbox](http://docs.aws.amazon.com/ses/latest/DeveloperGuide/request-production-access.html).\n\n### Configuration Sets\n\nTo better track your mail activity for monitoring or statistics you can use the configuration sets. To enable it you will first need to create your Configuration Set on AWS SES Console and add the configuration set name as the value to the `AWS_SES_WP_MAIL_CONFIG_SET` constant. \n\nDetailed information on the setup and usage you find here: https://docs.aws.amazon.com/ses/latest/DeveloperGuide/using-configuration-sets.html\n\nOther Commands\n=======\n\n`wp aws-ses send \u003cto\u003e \u003csubject\u003e \u003cmessage\u003e [--from-email=\u003cemail\u003e]`\n\nSend a test email via the command line. Good for testing!\n\nCredits\n=======\nCreated by Human Made for high volume and large-scale sites. We run AWS SES wp_mail() on sites with millions of monthly page views, and thousands of sites.\n\nWritten and maintained by [Joe Hoyle](https://github.com/joehoyle). Thanks to all our [contributors](https://github.com/humanmade/S3-Uploads/graphs/contributors).\n\nInterested in joining in on the fun? [Join us, and become human!](https://hmn.md/is/hiring/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumanmade%2Faws-ses-wp-mail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhumanmade%2Faws-ses-wp-mail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhumanmade%2Faws-ses-wp-mail/lists"}