Skip to content

Custom mailbox client for personal email accounts. 📧

License

Notifications You must be signed in to change notification settings

william-taylor-projects/mailbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mailbox           Build status Open Source Love License

As a little experiment I created a custom frontend to my personal email accounts. I wanted to experiment with the Bootstrap bindings for React as well as the IMAP protocol for accessing and streaming emails from email services. Ideally when taken forward I would like to have my own email service that just integrates seamlessly with personal email accounts as well as work accounts and student accounts.

Overview

The application was built with React along with React-Bootstrap. It also uses Webpack for module bundling. The application is very simple it just uses the Fetch API to hit a Node.js endpoint to request the emails to view. The Node server is a bit more complex. Upon startup it uses IMAP protocol to connect to the email clients and then uploads all received emails into DynamoDB a NoSQL database. Once there endpoints are setup for the frontend to query the database and display what is there.

Features

  • Filter emails
  • Raw email view
  • Cross platform
  • Multiple email accounts

Development

  • Add emails dynamically
  • User account
  • Spam filters
  • Login page

License

Apache 2.0

Releases

No releases published

Packages

No packages published