A Java-based command-line email client developed to practice OOP concepts and design patterns. This application supports managing recipients, sending emails, automating birthday greetings, and retrieving email history using file handling and object serialization.
- Manage recipients: Official, Office Friends, and Personal.
- Send emails and automated birthday greetings with personalized messages.
- Store recipient data in
clientList.txt. - Serialize sent emails and retrieve their details by date.
- Command-line options for adding recipients, sending emails, viewing birthdays, and email history.