Vue JavaScript Web
Turbo Mailer — Bulk Email Tool
Vue app for sending bulk email campaigns. Upload CSV of recipients, write template with variable substitution, send via SMTP. Tracks sent / failed per session.
Bulk mailer with CSV upload, {{variable}} template substitution, and live per-recipient progress. No database — session only, nothing persisted server-side.
Stack
- Vue 3 + Composition API
- Node.js backend with
nodemailer - Papa Parse for CSV parsing client-side
Workflow
- Configure SMTP (Gmail, Outlook, custom)
- Upload CSV —
name,email,company,... - Write email template with
{{variable}}placeholders - Preview per recipient
- Send — live status: sent / failed / pending
Send queue throttles at 300ms between emails to avoid SMTP rate limits.
Gmail note
Gmail requires an App Password (not your account password) since 2022. Settings → Security → 2-Step Verification → App Passwords.