This project demonstrates a serverless, scheduled email sending system built on AWS using Lambda, SES, S3, and EventBridge.
Email templates and recipient data are stored in Amazon S3. AWS Lambda processes the data and sends emails using Amazon SES. The execution is automated using an EventBridge schedule.
- AWS Lambda
- Amazon SES
- Amazon S3
- Amazon EventBridge
- IAM
- Email templates (HTML) and recipient data (CSV) are stored in S3
- Lambda reads the template and contacts from S3
- SES sends emails to verified email identities
- EventBridge triggers the Lambda function on a schedule
Screenshots showing successful setup and execution are available in docs/screenshots/.
- Emails are sent using verified email identities (sandbox-style SES setup)
- Domain verification and deliverability optimizations (SPF/DKIM/DMARC) were not configured
- Emails may land in spam due to testing configuration
- Subscriber storage using DynamoDB
- REST API using API Gateway
- Domain-based SES verification
