{"repo":"bravo1goingdark/mailgrid","free":true,"listed":false,"github":"https://github.com/bravo1goingdark/mailgrid","clone":"git clone https://github.com/bravo1goingdark/mailgrid.git","description":"Ultra-lightweight Go CLI for high-throughput email automation. Sends bulk emails via SMTP from CSV or public Google Sheets with concurrency, rate limiting, and optional scheduling—no bloat.","language":"Go","stars":26,"topics":["csv","go","html","sheet","smtp","concurrency","cli","worker-pool","boltdb","database"],"license":"BSD-3-Clause","category":"cli-tools","readme_excerpt":"Mailgrid Production-ready CLI for bulk email campaigns via SMTP. Reads recipients from CSV or Google Sheets, renders personalized HTML templates, and delivers at scale with parallel workers, retries, resumable delivery, real-time monitoring, scheduling, and webhook notifications. --- Install Or download a pre-built binary from Releases. Build from source: --- Quick Start --- Features Feature Description --- --- CSV & Google Sheets Recipients from CSV files or public Google Sheets (SSRF-protected) HTML Templates Personalized emails with Go text/template syntax Multipart Emails multipart/alternative with HTML + plain-text when both are provided Concurrency Parallel SMTP workers with configurable batch size Retries & Backoff Per-email retry with capped exponential backoff + jitter Resumable Delivery Interrupted campaigns pick up exactly where they left off Scheduling One-time, interval, or cron-based jobs (BoltDB-backed, distributed lock) Monitoring Real-time SSE dashboard — progress, EPS, per-recipient status Prometheus Metrics /metrics endpoint compatible with Prometheus scrapers Recipient Filtering Expression-based filtering ( == , contains , startsWith , …) Deduplication Duplicate emails in CSV are removed before sending Webhooks HTTP POST on campaign completion, optionally HMAC-SHA256 signed Attachments File attachments with MIME detection, up to 10 MB CC / BCC Carbon copy and blind carbon copy with envelope deduplication Auto-Reconnect Transparent SMTP reconnection on conn","default_branch":null,"files":null,"tree":[],"storefront":"/r/bravo1goingdark","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bravo1goingdark/mailgrid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}