Skip to content

Amincsed26/Email

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 

Repository files navigation

📧 Email Web Application (Microsoft Outlook-like System)

A full-stack email system inspired by Microsoft Outlook built using Spring Boot, Vue.js, and JSON file storage.


🚀 Base URL

/mail


🔐 Authentication APIs

Sign Up

POST /mail/signup

Sign In

POST /mail/signin


👤 Contact APIs

Add Contact

PUT /mail/addContact/{account}

Edit Contact

PUT /mail/editContact/{account}

Delete Contact

DELETE /mail/deleteContact/{account}/{id}

Show Contacts

GET /mail/showContact/{account}


📧 Email APIs

Send Email

POST /mail/sendEmail

Get Emails (Inbox / Folder)

POST /mail/getEmails/{account}/{folder}

Mark as Read

POST /mail/makeRead/{account}/{folder}/{id}


📝 Draft APIs

Save Draft

POST /mail/saveDraft

Modify Draft

POST /mail/modifyDraft

Send Draft

POST /mail/sendDraftToSent


🗂 Folder APIs

Add Folder

GET /mail/addFolder/{account}/{folder}

Delete Folder

DELETE /mail/deleteFolder/{account}/{folder}

Show Folders

GET /mail/showFolder/{account}

Rename Folder

POST /mail/renameFolder/{account}/{oldFolder}/{newFolder}

Move Emails

POST /mail/moveEmails/{account}/{folder}


🔎 Search / Filter / Sort APIs

Search Emails

POST /mail/search/{account}/{type}/{value}

Filter Emails

POST /mail/filter/{account}/{folder}/{type}/{value}

Filter Contacts

POST /mail/filterContact/{account}/{type}/{value}

Sort Emails

POST /mail/sortEmail/{account}/{folder}/{type}/{sortingOrder}


🗑 Trash APIs

Delete Emails

DELETE /mail/delete/{account}/{folder}

Restore Emails

POST /mail/restoreEmail/{account}


⚡ Priority API

Edit Email Priority

POST /mail/editPriority/{account}/{id}/{priority}


🔗 GitHub Repository

https://github.com/Amincsed26/Email

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors