Amazon SES template management made easy.
- Node ^18.3.0
SES Templates allows you to easily manage your AWS SES templates by giving you a local development server with live reloading to test out your changes, as well as some helpful commands to push and pull your changes to and from SES.
To get started, simply make a new project to manage your templates.
-
Create a new directory and run
npm init
-
Install ses-templates
npm install ses-templates
-
Set the following environment variables
PORT=<number> # the local dev server port AWS_ACCESS_KEY_ID=<string> AWS_SECRET_ACCESS_KEY=<string> AWS_SES_REGION=<string>
-
Start the local dev server
npx ses-templates start
You can add this to your package.json
scripts if you prefer:
"scripts": {
"start": "ses-templates start"
}
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
start start the local development server
list list all templates in SES
create <name> create a new template
push [name] push templates to SES
pull [name] pull templates from SES
delete <name> delete a template from SES
help [command] display help for command
Take a look at our example project for more details.
-
Install the project dependencies
npm install
-
Copy
.env.example
to.env
and make sure to export the variables to your environmentcp .env.example .env
-
Start the project watcher
npm start