Skip to content

cheonhyangzhang/paper-gmail

Repository files navigation

paper-gmail

Overview

A material design version of gmail web app using Polymer. This project is using Polymer 1.0.

Note: This project originally uses Polymer 0.5. The migration work has been done to make all the supported features listed below working as expected. I haven't look though to check all the codes if they are valid Polymer 1.0 code. You might see some Polymer 0.5 codes somewhere, as of Sep 3rd 2015.

Note: This web is still work in progress. Not all of the gmail features have been implemented. Since the app is using Google's Gmail Rest API, only features that are supported by Gmail REST API will be implemented in the future.

Features Supported now

  • Default to show Today's emails
  • Show emails list load load more emails when click on the "MORE ..." button.
  • Search emails is working. It is working as the same as email searching except it excludes chats, which in the behind, it always append !is:chats to the end of search terms.
  • Refresh Button is working.
  • Email content is shown up. (Pure text, html based). Email view is showing all messages in the time order. It is using a reverse order of current Gmail Client. This means the latest email comes first.
  • In the email view, archive, delete, move to folder buttons work as expected.
  • Compose email is working. You could write simple text based email by clicking "+" button on the right bottom.
  • Reply email. You could reply all or reply to the original email sender.

Not working yet

  • apps button next to refresh button is not working yet.
  • Click on drafts will not open up a sending email window. Instead, it only shows in a email thread view for now.
  • Forwarded email might not show up correctly.
  • Some email's body doesn't show up correctly.
  • Email attachments do not show up yet.

Browsers

Please use Chrome for this web app. Polymer is working in FireFox and Safari, but layout and UI is a little weird. Haven't done any test on IE.

Demo

The stable version is hosted in Google's App Engine.

Sometimes it keeps refreshing for the first time. In this case, copy the url and paste it in a new tab will work. The first time you access the app, you will need to sign in with your Google account. Actually, this is just to gain authorization from you to get emails and write emails as behalf of you.

Quick look

inbox

inbox

read email

viewEmail

reply to email

replyEmail

send email

sendEmail

search email

search

Credits

This project was originally inspired by Eric Bidelman's polymer gmail project.

Resources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published