Official Gmail Blog
News, tips and tricks from Google's Gmail team and friends.
Express yo'self with emoji in Smart Reply
March 31, 2016
Posted by Balint Miklos, Software Engineer
When someone emails you asking to schedule a meeting, there's a good chance you're thinking, "Aw 💩 ." Or, when you get that 17th update on that topic you stopped caring about 10 emails ago, you just wanna say 💤 . Or maybe your friend just emailed you photos from Vegas, and you get inspired to stand up and 👏 . Whatever you want to say, emoji can say it better (obvs). So we figured we'd take the deep neural network behind Smart Reply, and make it more sassy.
The result is emoji suggestions in addition to (or instead of) really boring text replies. In our testing, we've also found that emoji do a better job of plumbing the emotional depths of one's soul, so we're optimistic that today's update will encourage more open and honest email conversations.
Looking ahead, Smart Reply will actually get better the more you use it, so you'll be able to strike just the right balance between written responses, and 😍 😱 🛀 🎉.
PS: Smart Reply is only suggesting emoji. We are investigating. Pardon our dust.
PPS: We are happy to report that our deep neural network had quickly learned that when given a choice, you, our users, always pick emoji. Smart Reply adapted so quickly that we thought it was a bug. Thankfully, Smart Reply will continue to show the three most perfect replies, which happen to always be emoji.
PPPS: 🚀🐍🎉🐱🍕💯
Smart Reply comes to Inbox by Gmail on the web
March 15, 2016
Posted by Taylor Kourim, Software Engineer
Today, we're bringing
Smart Reply
to
Inbox on the web
.
Just like in the Inbox mobile app, Smart Reply saves you precious time by suggesting up to three responses based on the emails you get. Selecting an option starts a reply, ready for you to either edit or send:
10% of all your replies
on mobile already use Smart Reply, so we’re excited to bring this same convenience to the web. It's particularly helpful when you're jamming through lots of emails on your laptop.
Keep the feedback coming using the "Help & Feedback" link in the app.
Inbox by Gmail: Saving time with Snooze
February 26, 2016
Posted by Michael Landry, Software Engineer
Snoozing emails is great because it helps you focus on what you need to do now instead of what you can put off until later. Starting today, Snooze is getting a new look and two time-saving improvements — all based on your feedback.
First, Snooze is getting two highly-requested snooze times:
Later this week
and
This weekend
. These new options should hopefully save you some time, and decrease the need to use custom snooze.
Snooze’s new look
Second, just like you can set your
preferred morning time
to receive emails, you can now choose the weekend days that work best for you.
New weekend setting
This feature is especially useful for people living in places where the
weekend spans different days of the week
.
Look for these new options in Inbox over the next week. And don’t forget to continue sharing your feedback, so we can keep working on your top requests. Enjoy your snoozing :)
Inbox by Gmail: find answers even faster
January 26, 2016
Posted by Govind Kaushal, Product Manager
Emails can contain all sorts of important information–from your friend's new address, to a flight confirmation number or a link to pay a bill. The challenge is, these bits of info are often buried inside larger conversations. Starting today, Inbox includes a number of improvements to help you find answers even faster.
Answers at a glance
Now when you're searching for a frequent flyer number or shipping status (for example), Inbox will show it at the top of search results–no more digging through individual emails to find what you're looking for.
Get addresses, phone numbers, membership numbers, flights, events, bills, package tracking and more in seconds.
Streamlined search results
Underneath any quick answers, you'll see a "Top results" section that orders emails by relevance. Below that is all the email results, ordered by date, but chances are you won't have to look here often.
Every second counts, so start saving time with Inbox, and spend it on what matters most.
Inbox by Gmail: Say adios to “Oops” with Undo Send
June 24, 2015
Posted by Phil Sharp, Product Manager
That moment when you press send and immediately realize you made a terrible mistake. But it's too late. We all need to travel back a few seconds every once in a while, so with Inbox you can take back an email right after sending. Undo Send in Inbox launched a
few weeks ago
, and now it’s available on
Android
,
iOS
and the
web
. So enjoy those second chances!
Custom Snooze in Inbox by Gmail: Rise and shine...on your time
March 31, 2015
Posted by Vijay Umapathy, Product Manager
As our lives change, so do our schedules. "Morning" probably means something different to a college kid than, say, a parent with a newborn baby. Whatever your schedule is, your inbox should adapt to your day (and not the other way around).
So starting later today, you'll be able to customize your morning, afternoon and evening Snooze times in
Inbox
. You don't even have to do any work: Inbox will adapt to your preferences. If you snooze to a custom time of 7:30AM, you'll see a prompt asking if you'd like to change your morning time to 7:30AM. One tap and you're all set!
When you update your morning, afternoon, or evening times, the rest of your snooze options will also adapt. ”This evening,” uses your evening time, while “Tomorrow” and “Next week” use your morning time. Of course, if you prefer, you can also manually change your snooze times using the new Snooze settings.
Custom snooze was one of your most highly requested features, but we’ve also been listening to the rest of your feedback. You've asked us for quick access to Contacts from Inbox on the web, and now it's just a click away:
We hope these small improvements help you tackle your email faster and get back to what matters. In the meantime, we’re also working to add easier access to delete as well as signature support in Inbox, two features you’ve told us you want. So stay tuned!
A look inside how you're using Inbox
January 29, 2015
Posted by Gill Ward, Senior Quantitative UX Researcher
A little over three months ago, we introduced something new called
Inbox
, and it’s been exhilarating to see how people have embraced the experience. In fact, we’ve received over 100,000 pieces of feedback already. Thank you!
As we keep working to evolve Inbox based on your feedback, we thought it’d be fun to share how people are currently using the product to get things done, and focus on what really matters. Enjoy!
And one more thing. We're opening up invites to Inbox for a 24 hour #InboxHappyHour! If you're interested in trying Inbox, send an email to
inbox@google.com
from an @gmail.com address before 9am Friday PST and you'll get an invite shortly.
Snooze in Inbox: Because not everything needs to be done right now
January 14, 2015
Posted by Xander Pollock, Interaction Designer
Snoozing the alarm in the morning is so satisfying. You get those extra few minutes of sleep without worrying you're going to miss anything. That's exactly what snoozing in Inbox is like. Whether you're in an inconvenient place or simply need to focus on something else first, you can snooze away emails and Reminders to a better time or place without worrying you're going to forget.
For example: maybe today’s crazy busy, but you still want to get back to your New Year's Resolution to clean the garage— whether that’s tonight, tomorrow, or next week. With Inbox you can either snooze using the convenient quick options or by setting a custom time. Inbox responds to your preferences, and adjusts its quick options to match.
Sometimes it makes more sense to snooze your emails to a place, instead of a time. For example, you might want to snooze your ticket to the game, a reminder to buy milk to the grocery store, or even the article Mom sent you to when you get home.
Once you start snoozing, you'll notice that Inbox can make the entire process a whole lot easier. For instance: you can name and save common places.
And if, say, you've resolved to call your Mom more this year, you can just create a reminder. Inbox will help you snooze to a time or place with
Assists
.
If you ever get ahead of schedule (lucky you!), you can check out all of your snoozed emails and reminders by opening the app menu, and tapping on Snoozed. From here you can edit snoozed items, move them back into your inbox, or just review everything you've snoozed to 'Someday.'
Ultimately, Inbox is about helping you get back to what matters. So give Snooze a try, and take back your inbox this January.
Assists in Inbox: An extra helping hand for your Reminders
December 17, 2014
Posted by Tim Sohn, Software Engineer
During the busy holidays, who can say no to a little extra help? Inbox makes it easy to focus on your priorities by adding
Reminders
right to the top of your inbox, but we all know how easy it is to "save" to-dos for later. This is why Inbox provides over
twenty
different types of Assists–handy pieces of info to help you with the next step. Below are a few ways to give them a try, as well as a quick look behind the scenes.
To start, simply add an email address, phone number or link to a reminder.
Next, you could add a reminder to pick up your friend at the airport, pack for your trip to New York or watch a video. Assists may provide your friend's flight status, a weather report for the Big Apple or a link to that video.
There's actually a lot going on behind the scenes to make Assists work. For example, phone numbers and business hours come from Google Maps and customer support numbers from Google's
Knowledge Graph
. Your contacts and other emails (like flight confirmations, purchase receipts or bill notifications) also help Inbox provide Assists.
Some Assists even combine information from multiple sources to give you what you need. For example, when you create a reminder to return a product you purchased, the purchase date and business from your confirmation email, the business's return policy from the Knowledge Graph, and the current date all combine to give you a countdown of how many days you have left to return your purchase.
Another category of Assists are questions that, when answered, lead to another Assist. For example, if you want to call your dentist, Inbox will ask you who your dentist is and once answered, provide a link to call them.
And starting today, Assists are getting even better based on your requests to make them easier to discover. Assists now help you create Reminders faster by providing smart suggestions as you type (or tap!). If a suggestion has an icon next to it, that means you're guaranteed an assist.
We hope Assists will save you a bit of time over the holidays. As always, if you aren't using Inbox yet and would like an invite, email
inbox@google.com
and we'll email you as soon as more invites are available.
PS: In the spirit of saving time,
Inbox on Android
now works with Android Wear. You can now view messages, mark as done and reply without taking out your phone.
Reminders in Inbox: Your to-dos on your own terms
December 4, 2014
Posted by Vijay Umapathy, Product Manager
The holiday season is chock full of to-dos. Instead of having to keep a separate to-do list, Inbox makes it easy to focus on your priorities by letting you add Reminders right to the top of your inbox. In fact, Reminders go beyond your typical task list by actually helping you get stuff done. Here are just a few examples:
Inbox helps you cross items off your to-do list faster by providing Assists–handy pieces of information to help you get started, like customer service phone numbers, countdowns to important deadlines, and more.
And sometimes–who are we kidding, all the time–friends and family email you with things they want you to do. With Inbox you can add Reminders to emails: just pin the email, and you'll see a field where you can add a Reminder. Never re-read that to-do, disguised as an email, again!
Of course, it's safe to put off some to-dos. Whether you're dreading that call to your talkative Uncle or simply need to focus on something else first, you can snooze Reminders just like email. You can even set up repeating Reminders for to-dos that happen on a regular basis such as taking medication or paying rent.
Reminders go beyond your inbox. If you use Google Now and want to quickly set a reminder, you can simply say "Remind me to..." and it will appear in your inbox. And if you're using the new Google Calendar app, any reminder you snooze to a specific day and time will appear in your calendar automatically.
No matter what you need to remember, with Reminders, your inbox becomes a centralized place to keep track of the the things you need to get back to, and that's especially helpful during the holidays. As always, if you aren't using Inbox yet, you can email
inbox@google.com
to request an invite and we'll email you an invite as soon as more become available.
Highlights in Inbox: Help during the holidays
November 25, 2014
Posted by Clarence Yung, Designer
The holiday season is a busy time and your email is no different, with photos from friends and family, gift purchases and travel plans completely taking over. You find yourself with less time for email but lots more of it, and this is exactly where Highlights in Inbox can help. Highlights work together with
Bundles
to show you key information and actions at a glance — saving you time, and keeping you (mostly) sane this time of year :). For example:
Highlights surface quick actions like “Track package” and “RSVP” before you even open a message. This way you can actually do stuff, and not just view stuff with Inbox.
Thanks to
Google Now
, Highlights also include useful info from the web — like real-time flight status and package deliveries — even if it’s not in the original email.
And if you’re using the new
Google Calendar
app, your holiday travel will be highlighted by Inbox, as well as get added to your calendar automatically.
We hope Highlights help you stay on top of your email during the holidays and beyond. If you're a developer interested in Highlights, learn how to create emails with structured data on the
Developer Blog
. If you aren't using Inbox by Gmail yet, look for an invite from a friend or email us at
inbox@google.com
to get an invitation as soon as more become available.
Going under the hood of Inbox
November 20, 2014
Posted by Garrick Toubassi, Engineering Director
Editor’s note:
Be forewarned that the following post has much more technical mumbo-jumbo than our normal fare, taking you behind-the-scenes of the development of
Inbox
. So if you’re a practicing engineer, an aspiring hacker, or just plain interested in knowing how the sausage is made (mmmm sausage), read on!
Gmail was
born
over 10 years ago, entering a world dominated by flip phones, trucker hats, and based on today’s standards, sluggish web applications. Every click on a webpage meant a multi-second wait and a full page refresh. So when we developed Gmail, we took a different approach—building a new genre of web app that ran in the web browser and relied on rich javascript logic and a local data model. This allowed many of those clicks to be handled right within the browser without waiting for the server at all. Fast forward 10 years and this architecture is the norm, having been adopted by most websites and supported by a plethora of frameworks and tools (e.g. AngularJS, Meteor, Backbone, Ember, NodeJs).
But in those same 10 years, a lot has changed. The capabilities and diversity of devices has exploded. Users expect to be able to move from a laptop to a phone and have their apps work flawlessly. As a result, developers are facing a new challenge: how to build a high-quality app across platforms, such as Android, the web, and iOS, without sacrificing quality or execution velocity. As a developer, maybe you’ve asked yourself, do you rewrite your app three times to optimize it for each platform, wringing out every last bit of performance and polish? Or do you aim to get the app to market sooner by building a web-based “hybrid” app that leverages the same technologies across platforms (but potentially sacrifices integration and user experience)?
Facing the challenge
Those were the questions that weighed heavily on us when we first started building Inbox. We’d been working on Gmail for years and knew our users would expect whatever we built to be as fast and polished as Gmail is today right out of the gate. And that led us to the decision to build three separate native apps to fit seamlessly into each of our respective target platforms: Android (via Java+Android SDK), web (via JavaScript+DOM/CSS), and iOS (via Objective-C+UIKit).
Of course, there are a number of elements of Inbox that are shared across the three platforms: code for managing network communication, caching objects, local persistent storage, managing user edits both locally and remotely, and supporting it all while offline. This logic must be faithfully and correctly implemented and kept up to date on all three clients. Rewriting it three times in three different languages would soak up substantial engineering resources and slow down how quickly we make improvements to Inbox.
Cutting the Gordian Knot
In order to address this challenge we took a novel approach in which data model and application logic (conceptually the “Model” in “Model-View-Controller”) is written once in Java. This data model abstracts concepts unique to Inbox like Conversations, Reminders, Contacts, and Labels, and provides a fully observable data model for convenient binding to the user interface (UI) layer. We built the Inbox app for Android directly on top of this Java data model.
The plot thickens
On the web, the story gets more interesting. We use the open sourced
GWT
cross compiler to translate the Java data model into JavaScript, which we build on for Inbox for the web. In recent years, GWT has made great strides in being able to output translated code which is conveniently and performantly accessed from native Javascript. For example the Reminder.snooze() method provided by the Java data model is exposed in exactly the same way in JavaScript.
For iOS we developed the now open source
J2ObjC
cross compiler to translate our Java data model to Objective-C, and again we get a natural API on which to build our native iOS Inbox app (complete with -[Reminder snooze]). The astute reader may wonder how we deal with the impedance mismatch when translating from a garbage collected language (Java) to a reference counted one (Objective-C). Generally, J2ObjC relies on Objective-C autorelease pools, so objects normally garbage-collected are instead freed when a pool drains. One problem with this approach is reference cycles; in places that cycles exist in our Java data model, we use a Java annotation to identify the @WeakReference. When transpiled, the corresponding property in Objective-C will have the __weak modifier, thus breaking the retain cycle. In practice we’ve found this to be a relatively minor problem and we have automation tests that flag the rare cases of new cycles creeping into the object model.
Conclusion
If you’re building an application that (a) has significant UI independent client logic, (b) is targeting multiple platforms, (c) must not compromise on user experience and polish, you now have a new option to consider: a shared, cross compiled data model powering fully native application UIs. This has worked well for Inbox, where we are sharing roughly two-thirds of our client code, and have delivered a product with the same functionality and ship date, without having to rewrite the entire thing three times. Want to learn more about the technologies that power Inbox? Check out
http://gwtproject.org
and
http://j2objc.org
.
A bit about Bundles in Inbox
November 19, 2014
Posted by Shalini Agarwal, Product Manager
One of the first things you'll notice using
Inbox
is that it feels less cluttered and overwhelming with messages grouped into Bundles.
Bundles, illustrated by Manu Cornet, Software Engineer on Inbox
Bundles expand on Gmail's categories so you can stay organized with less effort and read the most important messages—like those from friends and family—first. You'll also experience less interruptions since bundled messages don't create a notification on your phone by default.
With Bundles, promotions are neatly organized, purchases are in one place, and all your trip information is together all so you can deal with related messages all at once. For example, you can open up a bundle, quickly pin the messages you want to keep in your inbox and sweep away the rest.
Of course that's not the only way you're in control. You can also teach Bundles to adapt to the way you work by choosing which messages you’d like to see grouped together and when they appear in your inbox: as they arrive, once a day, once a week or even skip the inbox entirely.
Try setting your Promos and Social bundles to once a day and see if that helps you focus on other messages first.
Bundles work together with
Highlights
to give you just the information you need at a glance so stay tuned for a closer look at Highlights next week. If you aren't using Inbox by Gmail yet, look for an invite from a friend or email us at
inbox@google.com
to get an invitation as soon as more become available.
Labels
buzz
calendar
Gmail Blog
Google Apps Blog
Google Calendar
googlenew
Inbox
Inbox by Gmail
labs
mobile
Offline
reader
tasks
tip
Archive
2016
Sep
Aug
Apr
Mar
Feb
Jan
2015
Dec
Nov
Oct
Sep
Jul
Jun
May
Apr
Mar
Feb
Jan
2014
Dec
Nov
Oct
Aug
Jul
Apr
Mar
Feb
Jan
2013
Dec
Nov
Oct
Sep
Jul
Jun
May
Apr
Mar
2012
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2011
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2010
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2009
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2008
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2007
Dec
Nov
Oct
Sep
Aug
Jul
Feed
Google
on
Follow @gmail
Follow
Give us feedback in our
Product Forum
.
Get posts via email
Email:
Powered by
Google Groups
Useful Links
About Gmail
Gmail for Mobile
Gmail for Work