Skip to content

Repository files navigation

Mail Client

Getting Started

Clone the repo

git clone https://github.com/Abhimanyu-dev/MailClient.git

Change into the directory

cd MailClient

Install dependencies

flutter pub get

If you are using vscode open the directory in vscode and select the device in the bottom right corner and press F5 the app should run in the chosen device(Preferably in an android emulator or actual android device using USB tethering).

plot

Features

The app uses flutter hive package to store the last logged in user and the mails from that user. Hive storage only stores the user's username and password along with mails that have been loaded. The stored mails only include the mail addresss of the sender, the subject of the mail and the sequence id of the mail to fetch the mail from the imap server when needed. In order to prevent making a large number of network calls the app loads mails as the user scrolls and then stores them in local storage.
The user can view mails present in their inbox, send mails and keep their credentials stored in the phone's storage.

Screenshots

  • Landing Page LandingPage

  • Sign In Page SignInPage

  • Home Page HomePage

  • Mail Page MailPage

  • Sending Page SendingPage

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages