|
| 1 | +# 📨 Bulk Email Sender — Pro+ Edition |
| 2 | + |
| 3 | +A modern **Streamlit web application** that allows users to send **personalized bulk emails** with optional attachments, Gmail App Password authentication, and live progress tracking. |
| 4 | + |
| 5 | +--- |
| 6 | + |
| 7 | +## 🚀 Overview |
| 8 | + |
| 9 | +This application simplifies email marketing and bulk communication by letting you send personalized emails to multiple recipients directly from a simple web interface. |
| 10 | +Built with **Python** and **Streamlit**, it supports both **CSV-based** and **manual** recipient entry. |
| 11 | + |
| 12 | +--- |
| 13 | + |
| 14 | +## ✨ Key Features |
| 15 | + |
| 16 | +- 📋 **CSV Upload Support** — Upload recipient lists in `.csv` format (`Name`, `Email`) |
| 17 | +- ✏️ **Manual Email Entry** — Add extra emails manually in “Name:Email” format |
| 18 | +- 🪄 **Personalized Messages** — Use placeholders like `{Name}` in your subject and message |
| 19 | +- 📎 **File Attachments** — Attach PDFs, images, or DOCX files to your emails |
| 20 | +- 👁️ **Email Preview** — Preview subject and message before sending |
| 21 | +- 📊 **Progress Bar + Logs** — Live progress tracker with real-time status updates |
| 22 | +- 🔐 **Secure Gmail Login** — Uses **App Passwords** (never your actual Gmail password) |
| 23 | +- 🎈 **Clean UI with Streamlit** — User-friendly interface with status updates and balloons on completion |
| 24 | + |
| 25 | +--- |
| 26 | + |
| 27 | +## 📂 Example CSV Format |
| 28 | + |
| 29 | +Make sure your CSV has the following structure: |
| 30 | + |
| 31 | +| Name | Email | |
| 32 | +|------|--------------------| |
| 33 | +| Rahul Pandey | rahul@example.com | |
| 34 | +| Riya Sharma | riya@example.com | |
| 35 | + |
| 36 | +--- |
| 37 | + |
| 38 | +## 🔧 Gmail App Password Setup |
| 39 | + |
| 40 | +To use your Gmail securely, follow these steps: |
| 41 | + |
| 42 | +1. Go to your [Google Account Security Settings](https://myaccount.google.com/security) |
| 43 | +2. Enable **2-Step Verification** |
| 44 | +3. Go to **App Passwords** |
| 45 | +4. Choose: |
| 46 | + - **App:** Mail |
| 47 | + - **Device:** Windows (or any) |
| 48 | +5. Copy the generated **16-character password** |
| 49 | +6. Use it in this app instead of your regular Gmail password |
| 50 | + |
| 51 | +> ⚠️ *Without enabling 2-Step Verification, you cannot use Gmail App Password. |
0 commit comments