Awesome
Tryolabs Lambda mailer
Uses Zappa to deploy a serverless endpoint that receives a JSON and sends an email to a destination address. Made to support contact forms in our static website.
Setup
Before you begin, make sure you have a valid AWS account and your AWS credentials file is properly installed.
Make sure you are in a virtualenv, and run:
$ pip install -r requirements.txt
$ zappa deploy dev
To redeploy:
$ zappa update dev
To deploy the production version:
$ zappa deploy prod
Environment variables
In the zappa_settings.json
file, you can edit the environment variables for dev
and prod
:
{
"dev": {
...
"environment_variables": {
"FROM_EMAIL": "alan@tryolabs.com",
"DESTINATION_EMAIL": "alan@tryolabs.com"
}
},
...
}
Testing
With httpie, invoke the endpoint0 with the message.json
test file as payload:
$ http <endpoint> < message.json
License
Copyright (c) 2016 Tryolabs.
Released under the MIT License (See LICENSE).