This is a Mail Client project that uses Socket to connect and exchange data with the Mail Server through the SMTP and POP3 protocols.
- Programming languages: Python
- Supported environments: Windows, Unix/Linux, macOS
- Supporting libraries: Socket,os,re,threading,MIME,email,...
-
Clone the repository:
git clone [https://github.com/your-username/mail-client-socket.git](https://github.com/lshigami/Network-Programming-Project-Socket)
-
Run Fake mail server :
-
Configure and compile:
- Python: Run the
.py
files with the Python interpreter.
- Python: Run the
-
Send Email:
- Send to one or more recipient addresses (TO).
- Send to one or more recipient addresses (CC).
- Able to send attached files (file size <= 3MB).
-
Download Email:
- Download email content from the Server's mailbox.
- Save attached files to the client's local machine.
-
Manage Email:
- Mark email status (read/unread).
- Filter emails by sender address, subject, content.
-
Automatic Email Download:
- Configure the time to automatically download emails from the Mailbox.
- Use the config file to configure user information, Mail Server, automatic email download settings.
- Using table in SQL server file sql
- Contains information about the progress and details of the completed functions.
- Name: Nguyen Quang Thang
This project is released under the MIT license. See LICENSE for details.