A Python-based email client application.
This project is an email client built with Python. It provides a web-based user interface for managing and sending emails, utilizing Python's web frameworks and templates.
- User-friendly interface for reading and sending emails.
- Built using Python, pywebview, and web technologies (HTML, CSS, JS).
- Packaged as a standalone executable.
- Python 3.x installed on your system.
- Clone the repository to your local machine.
- Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows use: venv\Scripts\activate
- Install required dependencies:
(Note: ensure all dependencies are installed)
pip install -r requirements.txt
You can build a standalone executable for this application using PyInstaller.
Run the following command in your terminal:
.\venv\Scripts\pyinstaller.exe --noconfirm --onefile --windowed --add-data "templates;templates/" --add-data "static;static/" --name "MailClient" app.pyAlternatively, you can run the provided build.ps1 script if you are on Windows.
After running the application (e.g., python app.py) or building the executable, launch MailClient to start using the email client interface. Ensure any required environment variables (like those in .env) are configured before running.
This project is open-source and available under the MIT License.