π¨ - 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"