Undo Send Saves the Day When You Hit Send Too Fast

Undo send lets you cancel a sent email if you’d like to take it back immediately.

Have you ever hit send and immediately realized you weren’t ready to send it yet? Us too.

The new JMAP protocol makes it possible for powerful new email features, and now we’re seeing the results with the release of undo send.

Recall email 15 seconds after sending

We’re pleased to announce that starting today, you have 15 seconds to hit “undo” after sending an email from inside the Fastmail web interface or our apps.

You do not need to do anything to enable this behavior. Since we believe most people will prefer the ability to undo sending, we have made it the default.

You’re in control of how you undo

If you want messages to send immediately instead, you can change this on the Settings → Preferences page. Click “Show Advanced Preferences” at the bottom, then in the “Compose & Reply” section change “Undo send” from “Delay sending messages for 15 seconds so I can undo” to “Send message immediately”.


This new feature is available to users on all of our plans.

Open standards make it possible

We have implemented undo by setting the holdFor parameter on EmailSubmission objects as documented in the SMTP FUTURESEND extension. The email is stored in the Cyrus IMAP server until the timer expires. During this time, the EmailSubmission object can be updated to change the undoStatus field from pending to canceled, which stops the send from happening. Otherwise, once the time expires the server sends the message and sets the undoStatus field to final, after which any further updates will be rejected by the server.

In order to discover that the server supports it, the client checks the maxDelayedSend field in the capabilities object for the submission feature.

Our client actually sends a value of 20 in the holdFor field, just so that if you click at exactly 15 seconds, it’s still very likely that the undo will be processed in time to stop the email sending!

This is entirely built on standard JMAP, and one of many benefits of the expressive new protocol.

Older post We’re Making Email More Modern With JMAP
Newer post Manage All Your Accounts in Fastmail Mobile Apps
How Xavier uses Fastmail to customize his inbox
01 Sep 2023 Customer Stories

Fastmail customer, Xavier, gets the most out of his email account by using Fastmail Identities, Aliases, and Masked Email!

Why Folders Are a Great Email Organization Tool

Fastmail Folders are the perfect organization tool for customers that love an empty inbox. Moving messages into customized folders is a quick way to keep your inbox tidy.

Fastmail’s Contributions to the Future of Email at the Perl Toolchain Summit

Fastmail CTO, Rik Signes, and Backend Team Lead, Matthew Horsfall, joined world-class open-source developers at the annual Perl Toolchain Summit.