π¨ - A POP3 email application in C/C++.
Goals -
- Communicate with pop3 server.
- Store Email in
*.eml
format.- Friendly user interface and good interactive user experience.
Sent Me Email
βββ CMakeLists.txt
βββ Config.h.in
βββ README.md
βββ build
βΒ Β βββ pop3-client
βββ lib
βΒ Β βββ Base64Codec
βΒ Β βΒ Β βββ Base64Codec.h
βΒ Β βΒ Β βββ CMakeLists.txt
βΒ Β βΒ Β βββ base64.cpp
βΒ Β βββ Error
βΒ Β βΒ Β βββ CMakeLists.txt
βΒ Β βΒ Β βββ Error.h
βΒ Β βΒ Β βββ error.cpp
βΒ Β βββ Pop3Session
βΒ Β βΒ Β βββ CMakeLists.txt
βΒ Β βΒ Β βββ Pop3Session.h
βΒ Β βΒ Β βββ pop3session.cpp
βΒ Β βββ Socket
βΒ Β βΒ Β βββ CMakeLists.txt
βΒ Β βΒ Β βββ Socket.h
βΒ Β βΒ Β βββ socket.cpp
βΒ Β βββ config.h
βΒ Β βββ conio.h
βββ main.cpp
βββ resources
- Install
cmake 3.0.0
or higher version. - Clone this project onto your device and
cd
into project folder. - Execute
cmake -B build
to create target folder. - Execute
cmake --build build
to build the whole project and create an executable target. - Run
build/pop3-client
to start client application, enjoy!
- Connect POP3 server on port 110
- Guide user to login and show information about their mails
- Display prompt characters such as
mypop >
- Can display content of mails in terminal
- The communication procedure can be captured by Wireshark
- Login with implicit password (replace your password by
****
) - Can download mails and save them only on local machine (remove from remote server)
- Provide function "Display by subject"
- Provide function "Search text in all mails"