Skip to content

MailZap is a small web tool that lets you paste HTML, enter up to three email addresses, and send instant test emails to real inboxes. Built as a simple replacement for the retired Litmus PutsMail and hosted on Render using a transactional email API instead of SMTP.

Notifications You must be signed in to change notification settings

ManaliBamne/MailZap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MailZap – Free HTML Email Testing Tool

MailZap is a lightweight HTML email tester inspired by the now‑retired Litmus PutsMail. It gives email marketers and developers a quick way to send test emails without logging into a heavy platform or setting up full campaigns.

đź”— Live demo: https://mailzap-e9en.onrender.com


What MailZap Does

  • Paste your HTML email code into a simple web UI.
  • Enter up to 3 test recipient addresses (comma‑separated).
  • Click “Send test email” to send live previews and check layout, links, and basic rendering in real inboxes.
  • See clear success or error messages when something goes wrong (invalid input, send failures, etc.).

The Render‑hosted version uses an email API (not Gmail SMTP) to work around SMTP port blocking on Render’s free tier and to make delivery more reliable.


Tech Stack

  • Frontend: HTML, CSS (no framework)
  • Backend: Python, Flask
  • Email Sending (Render): Mailgun HTTP API
  • Hosting: Render (free web service)

Running Locally (Quick Overview)

If you want to run MailZap yourself:

  1. Clone the repo and create a virtual environment.
  2. Install dependencies from requirements.txt.
  3. Set the required environment variables for your email provider (e.g., Mailgun API key, domain, from address).
  4. Run python app.py and open http://localhost:5000.

(Exact env var names and API details are in app.py.)


Notes & Constraints

  • The Render deployment is designed for low‑volume testing, not high‑throughput sending.
  • SMTP via Gmail is not used on Render, due to blocked ports and provider restrictions; the app relies on an HTTP‑based transactional email API instead.
  • For serious production use, you should:
    • Bring your own verified sending domain.
    • Configure your own email provider and quotas.
    • Add authentication, rate limiting, and logging to match your needs.

Why This Project

MailZap was built to replace a concrete workflow: quickly testing HTML emails after PutsMail was retired. It focuses on the small things that matter in day‑to‑day work-speed, low friction, and honest handling of real infrastructure limits-rather than trying to be a full email platform.

About

MailZap is a small web tool that lets you paste HTML, enter up to three email addresses, and send instant test emails to real inboxes. Built as a simple replacement for the retired Litmus PutsMail and hosted on Render using a transactional email API instead of SMTP.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published