A modern, responsive web app that lets you hack the very DNA of emails! Transform any .eml file into your digital playground—rewrite history by editing sent emails, forge headers that look legitimate, manipulate rich content, and craft perfect digital deceptions. It's email alchemy that breaks all the rules of digital communications!
- Dynamic Responsive UI: Works seamlessly on both mobile and desktop devices
- Light/Dark Theme Support: Toggle between light and dark themes
- Email Header Editing: Add, modify, or remove email headers
- Rich Body Editor: Edit email body with either plain text or rich HTML editor
- Attachment Management: View, add, or remove email attachments
- Live Preview: See changes in real time with a built-in preview pane
- Search Functionality: Find content within the email body
- Save & Export: Save modifications back to a new .eml file
Play around as much as you like
- Python 3.6+
- pip (Python package manager)
- Clone the repository
git clone https://github.com/usualdork/EmailSpoof
cd EmailSpoof- Create and activate a virtual environment (recommended)
python -m venv venv
source venv/bin/activate # On Windows, use: venv\Scripts\activate- Install dependencies
pip install flask- Run the application
python emailspoof.py- Open your browser and navigate to:
http://localhost:5000- Upload an Email: Click the "Upload" button and select an .eml file
- Edit Headers: Add, modify, or remove email headers like Subject, From, To, etc.
- Edit Body: Modify the email body using either plain text or rich text editor
- Manage Attachments: View, add, or remove attachments
- Preview: See how your email will look after changes
- Save: Download your modified email as a new .eml file
- Flask: Lightweight Python web framework
- Python email library: For parsing and manipulating email files
- Base64 encoding: For handling email attachments
- Responsive Design: Custom CSS with mobile-first approach
- Dynamic UI: JavaScript for interactive elements and real-time preview
- TinyMCE: Rich text editor integration for HTML emails
- Theme Switching: Dynamic theme changes without page reload
To contribute to this project:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
- SMTP integration for sending emails
- Email template library
- Spell checking
- Signature management
- Email validation
- Batch processing of multiple emails
This project is licensed under the MIT License - see the LICENSE file for details.
- TinyMCE for the rich text editor
- Flask for the web framework
If you have any questions or suggestions, feel free to open an issue or contact me @usualdork




