Api Gateway -> Lambda (Send Email) -> SES (Simple Email Service)
Description
This is a serverless component consisting of:
-
an Api Gateway with a POST
/sendendpoint, that requires three parameters:toEmails, Array of strings, that represent all the emails you want to send an email to,subject, a string representing the subject of the emailmessage, a string representing the message of the email, can be either HTML or regular text It also accepts two optional ones:ccEmailsandreplyToEmails, both of Array of strings type.
-
a Lambda that sends an email to one or more specified email addresses. Also, depending if the
messageis in a Text or HTML format, it will send it in either of those formats. ThetoEmails,ccEmails, andreplyToEmailsparameters must be of Array type.
It's a Nuts & Bolts application component for AWS Serverless Application Repository.
Deployment Parameters
This component has two CloudFormation deployment parameters:
FromEmail, a required parameter, represents the email sender. Must be a SES verified email. If you attempt to send email using a non-verified address or domain, the operation results in an "Email address not verified" error.CorsOrigin, an optional parameter, where you can restrict access to only specified domains.
Latest Release - 1.1.0
- Upgrade to Node.js 12.x LTS
Roadmap - Upcoming changes
Here are the upcoming changes that I'll add to this serverless component:
- ESLint
- Tests