A mail client made in Java.
How the application looks:
Features:
- Secure login
- Reading all emails from an email account in table format with find/search support using IMAP with SSL
- Sending emails using SMTP (smtp.gmail.com) with SSL
- Marking as unread/read with instantaneous sync to server
- Sorting by various columns
- Synchronous and immediate updates from server to client (table)
- Email addition/removal
- 'Mark as read' on a different client or on the server
- Viewing any included attachment filenames in list format
Libraries Used:
- JDK (with Java Swing - main GUI)
- Maven for dependency management and build automation (Shade Plugin)
- OpenJFX (JavaFX
WebView
- for rendering of HTML/CSS/JS content) - SwingX (
JXLoginPane
for secure login) - FlatLaf (Core, Extras, SwingX - for modern look and feel)
- Jakarta Mail (formerly JavaMail - core backend of reading/writing emails from server)