Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xlpmg/emailclient-gui
Java E-Mail Client
https://github.com/xlpmg/emailclient-gui
email jakarta-mail java javafx pop3 smtp
Last synced: 3 months ago
JSON representation
Java E-Mail Client
- Host: GitHub
- URL: https://github.com/xlpmg/emailclient-gui
- Owner: xLPMG
- Created: 2022-12-20T20:35:43.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-15T16:17:54.000Z (about 1 year ago)
- Last Synced: 2023-11-15T17:36:01.169Z (about 1 year ago)
- Topics: email, jakarta-mail, java, javafx, pop3, smtp
- Language: Java
- Homepage:
- Size: 1.05 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EMailClient-GUI
Java E-Mail Client with GUI
- **Institution:** FSU Jena, Comp Sci Year 3
- **Course:** Advanced programming course: E-Mail Client
- **Deadline:** 10.02.2023
- **GUI:** [JavaFX](https://openjfx.io)
- **Mail API:** [Jakarta Mail](https://jakartaee.github.io/mail-api/)
- **Library management:** Gradle(Kotlin)## Authors
- [@xLPMG](https://www.github.com/xLPMG)
- [@ZeyxRew](https://www.github.com/ZeyxRew)## Features (requested functionalities)
**Task:** Develop the standard version of an eMail client. Use the following layout as a guideline, whereby each area must have a certain (minimum) functionality
- Dialog for entering account information
- Entering the name
- Entering the sender e-mail address
- Entering the address/port of the POP3 server
- Entering the address/port of the SMTP server
- Entering the user ID
- Entering the user password
- Window for creating new messages
- Entering the sender address (preselection from account information)
- Entering the recipient
- Entering the copy recipient
- Entering the subject
- Field for entering the message text
- Menu for sending the message and for canceling it.
- Main window as interface for the client
- Menu for new eMail, receive, options, exit
- List of downloaded mails
- Field for displaying the eMail selected in the list.
- Administration of eMails
- Management of emails on hard disk
- load old eMails when starting the program
- when retrieving eMails from the server, load only new ones (even after program restart).
**Extra features:**
- HTML support
- if appropriate, "Today" and "Yesterday" is displayed instead of the message date
- account data such as email & password is encrypted using AES and machine dependent keys before being stored
- fully responsive design## Demo
![]()
![]()