A computing system, comprising: electronic mail, email, functionality on an email service configured to receive an indication that a user is generating, on a first client device, a second email message comprising a response to a first email message in a mailbox for the user, the first email message including a first content portion and a second content portion; a smart reply system configured to: truncate the first email message, to obtain a truncated email message that includes the first content portion and omits the second content portion, and send, from the email service to the first client device, the truncated email message for generation of a draft of the second email message on the first client device; and a draft roaming system configured to: receive, from the first client device, an indication of a unique portion entered in the draft of the second email message by the user on the first client device, and save the draft of the second email message, including the unique portion, on the email service for access by the user from a second client device, wherein the smart reply system is configured to: in response to detection of the user accessing the draft of the second email message from the second client device, and before the second email message is sent to a recipient, send the truncated message and the unique portion to the second client device. electronic mail, email, functionality on an email service configured to receive an indication that a user is generating, on a first client device, a second email message comprising a response to a first email message in a mailbox for the user, the first email message including a first content portion and a second content portion; a smart reply system configured to: truncate the first email message, to obtain a truncated email message that includes the first content portion and omits the second content portion, and send, from the email service to the first client device, the truncated email message for generation of a draft of the second email message on the first client device; and truncate the first email message, to obtain a truncated email message that includes the first content portion and omits the second content portion, and send, from the email service to the first client device, the truncated email message for generation of a draft of the second email message on the first client device; and a draft roaming system configured to: receive, from the first client device, an indication of a unique portion entered in the draft of the second email message by the user on the first client device, and save the draft of the second email message, including the unique portion, on the email service for access by the user from a second client device, receive, from the first client device, an indication of a unique portion entered in the draft of the second email message by the user on the first client device, and save the draft of the second email message, including the unique portion, on the email service for access by the user from a second client device, wherein the smart reply system is configured to: in response to detection of the user accessing the draft of the second email message from the second client device, and before the second email message is sent to a recipient, send the truncated message and the unique portion to the second client device.