How to Implement an Email Subscription and Delivery System - Using COSCUP Newsletter Subscription as an Example
This session will guide you through the process of building a comprehensive email subscription and delivery system, starting from domain and email configuration. We will discuss how to establish a subscription system, verify unique accounts, effectively manage subscriber lists, set up email tracking, create email templates, perform bulk sending, and avoid bouncebacks and related issues.
This session uses the monthly COSCUP newsletter as an example. As COSCUP events no longer require registration and are open to anyone, there is a need to establish an email newsletter subscription service. You may wonder why you should build your own system instead of using existing online email delivery services. We will explain this question in detail during this session.
Note: The project is still being organized and is expected to be made public before COSCUP 2023.
- Technology breakdown: 60% (AWS SES, Python, Celery, RabbitMQ)
- Process overview: 30% (subscription, copywriting, email template creation, sending, list maintenance)
- Pro tips: 10% (email tracking, unsubscribe handling, etc.)