Skip to content

zougar99/MailMasterPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“ฉ MailMasterPro โ€” Professional Email Marketing Platform with AI Tools, Analytics, Campaigns, and Marketing Automation

License: MIT GitHub stars Platform

Professional Email Marketing Platform with AI Tools, Analytics, Campaigns, and Marketing Automation.


๐Ÿ“– Table of Contents


โœจ Features

  • โœ” Campaign Management โ€” Create, send, and track email campaigns
  • โœ” AI Copywriter โ€” AI-generated email subject lines and body content
  • โœ” A/B Testing โ€” Test subject lines, content, and send times
  • โœ” Marketing Automation โ€” Trigger-based email sequences (welcome, abandoned cart, re-engagement)
  • โœ” Advanced Analytics โ€” Open rates, CTR, conversion tracking, heatmaps
  • โœ” Subscriber Segmentation โ€” Segment by behavior, demographics, engagement
  • โœ” Template Designer โ€” Drag-and-drop email builder with responsive templates

๐Ÿ”ฎ How It Works

  Input โ”€โ”€โ–บ Processing Pipeline โ”€โ”€โ–บ Output
  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
  โ”‚ Data   โ”‚โ”€โ”€โ–บโ”‚ Engine โ”‚โ”€โ”€โ–บโ”‚ Result โ”‚
  โ”‚ Source โ”‚   โ”‚ Logic  โ”‚   โ”‚        โ”‚
  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
  1. Input โ€” Load data from file, API, or user input
  2. Process โ€” Core engine applies logic/analysis/transformation
  3. Output โ€” Results displayed in UI, saved to file, or sent via API

๐Ÿ’ป Tech Stack

Component Technology
Language Python 3.10+
UI CustomTkinter / PyQt5
AI OpenAI API
Email smtplib + SendGrid API + AWS SES
Database PostgreSQL / SQLite

๐Ÿš€ Installation

git clone https://github.com/zougar99/MailMasterPro.git
cd MailMasterPro
pip install -r requirements.txt

๐Ÿ“„ Configuration

Create a config.yaml or .env file in the project root:

# Application settings
debug: false
port: 8080
theme: dark
language: en

๐Ÿงฐ Usage Guide

  1. Launch: python main.py
  2. Configure SMTP or API provider
  3. Import subscriber list
  4. Create campaign with AI copywriting
  5. Schedule A/B test or send
  6. Monitor analytics dashboard

๐Ÿ–ผ Screenshots

(Screenshots coming soon. PRs welcome!)


๐Ÿ”„ Roadmap

  • ๐ŸŸข Web dashboard
  • ๐ŸŸก Mobile companion app
  • โšซ API access
  • โšซ Plugin system
  • โšซ Multi-language support

โ“ FAQ

What sending providers are supported?

SMTP, SendGrid, AWS SES, Mailgun, and more.

Does it have GDPR compliance tools?

Yes โ€” built-in unsubscribe, consent tracking, and data export.


๐Ÿšง Troubleshooting

Problem Solution
App won't start Check Python version (3.10+); run pip install -r requirements.txt
No output Check logs in logs/ folder; enable debug mode in config
Performance issues Close other applications; reduce batch size in config
Dependency errors Create fresh venv: python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt

๐Ÿค Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“ License

Distributed under the MIT License. See LICENSE for more information.


Made with โค๏ธ by zougar99

About

๐Ÿ“ง Professional Email Marketing Platform with AI Tools, Analytics, Campaigns, and Marketing Automation. Built with Node.js, Express, and Socket.io.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors