Skip to content

Latest commit

 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TargetMail - Bulk Email Application

TargetMail is a Full-stack web application designed to send bulk emails efficiently. It allows users to compose emails, import recipients from Excel files, and track the history of sent emails.

App Screenshot

🚀 Features

  • Compose & Send: Send emails to multiple recipients simultaneously.
  • Excel Import: Bulk import recipient emails from .xlsx or .xls files.
  • Formatting: Support for basic text formatting in email bodies.
  • History Tracking: View a log of all past bulk email campaigns with status (Sent/Failed).
  • Responsive Design: Modern and clean UI built with React.

🛠️ Tech Stack

  • Frontend: React (Vite), CSS3, Axios, XLSX
  • Backend: Node.js, Express.js
  • Database: MongoDB (Atlas)
  • Services: Nodemailer (SMTP)

📦 Installation & Local Setup

Follow these steps to get the application running locally on your machine.

Prerequisites

  • Node.js installed
  • MongoDB Atlas Connection String
  • Email Service Credentials (Gmail/SMTP)

1. Clone the Repository

git clone <repository-url>
cd <repository-folder>

2. Backend Setup

cd backend
npm install

Create a .env file in the backend directory:

PORT=5000
MONGO_URI=your_mongodb_connection_string
EMAIL_USER=your_email@gmail.com
EMAIL_PASS=your_app_password

Start the backend server:

npm run dev
# Server should run on http://localhost:5000

3. Frontend Setup

Open a new terminal via the root directory:

cd frontend
npm install

Start the frontend development server:

npm run dev
# App should run on http://localhost:5173

📝 Usage

  1. Open the app in your browser.
  2. Go to Compose.
  3. Enter a subject and body.
  4. Manually enter emails (comma-separated) or click Import from Excel to upload a recipient list.
  5. Click Send Emails.
  6. Check the History tab to see your log.

🛡️ License

This project is licensed under the MIT License.

About

TargetMail is a Full-stack web application designed to send bulk emails efficiently. It allows users to compose emails, import recipients from Excel files, and track the history of sent emails

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages