Project: AutoMail
Project Code: 0016
Author: dreyyan
Language: Python
Date Started: 05/16/2025
Date Finished: 05/16/2025
AutoMail is a straightforward and effective email automation tool designed to simplify sending emails and managing your email history through an intuitive command-line interface. Built primarily for educational purposes and hands-on experience, it provides a practical way to automate email communication while tracking sent messages securely and efficiently.
The primary purpose of AutoMail is to help users compose, send, and review emails with ease, while storing email history locally in a structured and accessible format. It aims to familiarize users with email protocols and file handling in Python, offering a solid foundation for more advanced automation projects.
FEATURES
✅ Easy email creation with subject, recipient, and message input
✅ Secure sending via Gmail SMTP with TLS encryption
✅ Persistent email history saved in JSON format
✅ Simple menu-driven interface for ease of use
✅ Input validation for email and password formats
FUTURE IMPLEMENTATIONS
🚀 Support for multiple email providers beyond Gmail
🚀 Enhanced security features like OAuth2 authentication
🚀 Scheduling emails and batch sending capabilities
🚀 Graphical User Interface (GUI) for broader accessibility
UPDATES
🔄 Improved input validation and error handling
🔄 Optimized file read/write operations
🔄 Streamlined user interaction with animation and clear prompts