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.
- 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.
- 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.
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.
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.
inbox
read email
reply to email
send email
search email
This project was originally inspired by Eric Bidelman's polymer gmail project.