All Projects → paulswail → serverless-email-scheduler

paulswail / serverless-email-scheduler

Licence: other
Schedule future emails with AWS Lambda and Step Functions

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to serverless-email-scheduler

Serverless Es Logs
A Serverless plugin to transport logs to ElasticSearch
Stars: ✭ 51 (+75.86%)
Mutual labels:  lambda, serverless-framework
serverless-plugin-epsagon
Epsagon's plugin for Serverless Framework ⚡️
Stars: ✭ 53 (+82.76%)
Mutual labels:  lambda, serverless-framework
Serverless Node Simple Image Resize
Simple image resize AWS lambda function
Stars: ✭ 74 (+155.17%)
Mutual labels:  lambda, serverless-framework
Serverless Appsync Plugin
serverless plugin for appsync
Stars: ✭ 804 (+2672.41%)
Mutual labels:  lambda, serverless-framework
Zappa
Serverless Python
Stars: ✭ 11,859 (+40793.1%)
Mutual labels:  lambda, serverless-framework
Chalice
Python Serverless Microframework for AWS
Stars: ✭ 8,513 (+29255.17%)
Mutual labels:  lambda, serverless-framework
Aws Lambda Vpc Nat Examples
Example of setting up AWS lambda function with VPC and NAT
Stars: ✭ 92 (+217.24%)
Mutual labels:  lambda, serverless-framework
Serverless Iam Roles Per Function
Serverless Plugin for easily defining IAM roles per function via the use of iamRoleStatements at the function level.
Stars: ✭ 311 (+972.41%)
Mutual labels:  lambda, serverless-framework
Serverless Next.js
⚡ Deploy your Next.js apps on AWS Lambda@Edge via Serverless Components
Stars: ✭ 2,977 (+10165.52%)
Mutual labels:  lambda, serverless-framework
Serverless Sam
Serverless framework plugin to export AWS SAM templates for a service
Stars: ✭ 143 (+393.1%)
Mutual labels:  lambda, serverless-framework
Puppeteer Lambda Starter Kit
Starter Kit for running Headless-Chrome by Puppeteer on AWS Lambda.
Stars: ✭ 563 (+1841.38%)
Mutual labels:  lambda, serverless-framework
Aws Auto Remediate
Open source application to instantly remediate common security issues through the use of AWS Config
Stars: ✭ 191 (+558.62%)
Mutual labels:  lambda, serverless-framework
Webiny Js
Enterprise open-source serverless CMS. Includes a headless CMS, page builder, form builder and file manager. Easy to customize and expand. Deploys to AWS.
Stars: ✭ 4,869 (+16689.66%)
Mutual labels:  lambda, serverless-framework
Lambda Coding Round Evaluator
lambda-coding-round-evaluator is a Serverless application to automate coding round submission and evaluation. It helps you get rid of emails and easily filter out bad candidates. Yay!
Stars: ✭ 43 (+48.28%)
Mutual labels:  lambda, serverless-framework
Serverless Express
Run Node.js web applications and APIs using existing application frameworks on AWS #serverless technologies such as Lambda, API Gateway, Lambda@Edge, and ALB.
Stars: ✭ 4,265 (+14606.9%)
Mutual labels:  lambda, serverless-framework
Serverless Node Simple Messaging
Simple email AWS lambda function
Stars: ✭ 75 (+158.62%)
Mutual labels:  lambda, serverless-framework
Zappa
Serverless Python
Stars: ✭ 224 (+672.41%)
Mutual labels:  lambda, serverless-framework
Aws Auto Cleanup
Open-source application to programmatically clean your AWS resources based on a whitelist and time to live (TTL) settings
Stars: ✭ 276 (+851.72%)
Mutual labels:  lambda, serverless-framework
Json Serverless
Transform a JSON file into a serverless REST API in AWS cloud
Stars: ✭ 108 (+272.41%)
Mutual labels:  lambda, serverless-framework
Components
The Serverless Framework's new infrastructure provisioning technology — Build, compose, & deploy serverless apps in seconds...
Stars: ✭ 2,259 (+7689.66%)
Mutual labels:  lambda, serverless-framework

Serverless Email Scheduler

A Serverless template with Lambda functions for scheduling future emails from your app using AWS Lambda and Step Functions.

Read the blog article.

Pre-requisites

You need an AWS account. Complete the following steps:

  1. Verify an email address in SES from which emails will be sent from
  2. Configure your AWS credentials
  3. Run npm install in the root folder
  4. Open serverless.yml and modify the EMAIL_SENDER_ADDRESS setting to be the email address you verified in step 1.

Deploy and Run

Deploy:

npm run deploy

To invoke with test data, first modify data/test-request.json to set the "to" email address and due date. Then run:

npm run invoke
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].