smtp

byHello Mcdonald

create mass unlimited mail sender that Gmail powers

LandingSign UpLoginGmail AccountsCampaignsNew CampaignCampaign Results
Landing

Comments (0)

No comments yet. Be the first!

Architecture

smtp Service Networkv12
External
Storage
backend : FastAPI
frontend : React App
Client
launch: enqueue + background dispatch
progress read
startup: resume in-progress
Gmail API
External Recipients
MariaDB
Redis: Dispatch Queue / Progress
FastAPI Server
/api/auth/register, /login
/health route
/api/campaigns routes
list / launch / results / progress
/api/gmail_accounts route
DispatchQueue
Paced Batch Dispatcher
GmailSendClient
React UI
Browser
Live
Landing design preview
Landing: Read pacing and consent explanation
Sign Up: 1. Create account
Sign Up: 2. Correct validation errors
Login: Sign in instead
Gmail Accounts: Connect Gmail account
Campaigns: 1. View campaigns
Login: 1. Sign in
Login: 2. Retry invalid credentials
New Campaign: 2. Compose message
New Campaign: 3. Supply recipient list
New Campaign: 4. Select sending account
Gmail Accounts: 5. Authorize account first
New Campaign: 6. Confirm consent basis
New Campaign: 7. Save campaign
Campaigns: 8. Launch campaign
Campaigns: 9. Resolve launch block
Campaigns: 10. Watch batch counter
Campaign Results: 11. Review per-recipient outcomes
Campaign Results: 12. Inspect failure reasons
Campaign Results: 13. Retry results load
Campaigns: 14. Relaunch or correct
Live
Landing design preview
Landing: Read pacing and consent explanation
Sign Up: 1. Create account
Sign Up: 2. Correct validation errors
Login: Sign in instead
Gmail Accounts: Connect Gmail account
Campaigns: 1. View campaigns
Login: 1. Sign in
Login: 2. Retry invalid credentials
New Campaign: 2. Compose message
New Campaign: 3. Supply recipient list
New Campaign: 4. Select sending account
Gmail Accounts: 5. Authorize account first
New Campaign: 6. Confirm consent basis
New Campaign: 7. Save campaign
Campaigns: 8. Launch campaign
Campaigns: 9. Resolve launch block
Campaigns: 10. Watch batch counter
Campaign Results: 11. Review per-recipient outcomes
Campaign Results: 12. Inspect failure reasons
Campaign Results: 13. Retry results load
Campaigns: 14. Relaunch or correct