You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🚀 MailBridge is a powerful, scalable, and feature-rich email management backend built with FastAPI, Redis, Celery, and WebSockets. It allows seamless management of multiple mailboxes, real-time email notifications, and background email processing.
📖 Features
Multiple Mailboxes Support
Manage multiple email accounts dynamically.
Store mailbox configurations securely in Redis.
IMAP & SMTP Integration
Fetch, send, delete, and archive emails.
Supports both plain text and HTML email bodies.
Handle attachments and inline images.
Real-time Email Updates
Uses WebSockets for live email notifications.
Get notified instantly when new emails arrive.
Background Email Polling
Uses Celery for periodic email updates.
Background tasks for sending and checking emails.
Unread Email Counters
Cached unread email counts per mailbox.
Efficiently fetch unread email counts.
Email Metadata Handling
Extract sender name, subject, recipients, CC, and BCC.
Decode email headers and handle different encodings.
Read Receipts Support
Track read receipts if supported by IMAP.
Option to request read receipts when sending emails.
Rich Text & Inline Attachments
Supports HTML email bodies and inline images.
Handle multipart emails with both plain text and HTML parts.
WebSocket over HTTP & HTTPS
Supports WS and WSS with reverse proxy integration.
Secure WebSocket connections for real-time updates.
Comprehensive Swagger API Docs
Auto-generated API documentation.
Detailed descriptions and examples for each endpoint.
Docker & Docker Compose Support
Easily deployable with Redis and Celery.
Docker and Docker Compose configurations included.