public static async Task <bool> TryUpdateMessageAsync() { // Create a draft message. If you send the message without first creating a draft, you can't easily retrieve the message Id. var newMessageId = await EmailSnippets.CreateDraftAsync( STORY_DATA_IDENTIFIER, DEFAULT_MESSAGE_BODY, AuthenticationHelper.LoggedInUserEmail ); if (newMessageId == null) { return(false); } // Update the message. bool isUpdated = await EmailSnippets.UpdateMessageAsync( newMessageId, DEFAULT_MESSAGE_BODY); //Cleanup. Comment if you want to verify the update in your Drafts folder. await EmailSnippets.DeleteMessageAsync(newMessageId); return(isUpdated); }