Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

31st-1-2026 Simple Email System (Python) Overview

This project simulates a basic email system using Python and object-oriented programming. Users can send emails, receive them in an inbox, read messages, and delete them.

It’s designed for learning OOP concepts like classes, objects, methods, and interaction between classes.


Features -Create users with personal inboxes -Send emails between users -View inbox messages (read/unread status) -Read full email content -Delete emails -Automatic timestamping using datetime


Project Structure Email – Represents an email message User – Represents a user who can send and receive emails Inbox – Stores and manages received emails main() – Demonstrates system usage


How It Works 1-A User sends an email to another User 2-An Email object is created 3-The email is stored in the receiver’s Inbox 4-Emails can be: -Listed -Read (marked as read automatically) -Deleted


Key Concepts Demonstrated -Object-Oriented Programming (OOP) -Class relationships (User → Inbox → Email) -Encapsulation of behavior -Use of str() for readable output -Date & time formatting with datetime


Requirements -Python 3.x -No external libraries required


Notes -Emails are indexed starting from 1 (user-friendly indexing) -Any function not inside init is a method callable on the object -This is a console-based simulation, not a real email system

About

Email Simulator

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages