GithubHelp home page GithubHelp logo

local-mail's Introduction

Local Mail

Local Mail is a Python-based project that allows users to create an account, send, and receive emails using a local MySQL database. This project aims to provide a practical learning experience in MySQL and Python programming.

Please note that this project does not connect to the internet. All email data and account information are stored locally in a project folder on the desktop.

Features

  • Account Creation: Users can create a new account by providing their desired username, password, and other relevant details.

  • Compose: Users can compose and send emails to other users within the system. They can specify the recipient(s), subject, and the content of the email.

  • Inbox: Users can view the emails they have received from other users. The inbox displays the sender's name, subject, and the date of receipt.

  • Sent: Users can check the emails they have sent. The sent folder shows the recipient's name, subject, and the date the email was sent.

  • Drafts: Users can save email drafts to work on later. Drafts can be edited, deleted, or sent at a later time.

  • Trash: Users can move emails to the trash folder to delete them. Emails in the trash folder can be permanently deleted or restored to the inbox.

Requirements

  • Python (version 3.X or later)
  • MySQL

Installation

  1. Create a new folder named "project" on your desktop.
  2. Clone the repository into the "project" folder on your desktop. https://github.com/VoidVampire/local-mail.git
  3. Install the required dependencies. You can use pip to install the necessary packages. pip install mysql-connector-python
  4. Set up the MySQL database:
  • Create a new database named ymail.
  1. Update the MySQL database connection details in python file. Modify the host, user, password, and database variables to match your local MySQL configuration.
  2. Run the main script to start the application.

Usage

  • After running the application, you will be prompted with a menu to sign in or create a new account.
  • Follow the instructions on the screen to navigate through the different features of the email management system.
  • Use the provided commands or menu options to compose, view, and manage emails.

Acknowledgments

  • MySQL - The open-source relational database management system.
  • Python - A powerful and versatile programming language.

local-mail's People

Contributors

voidvampire avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.