Skip Navigation LinksRecall-Messages


Recall / Replace or Delete sent messages using Outlook or Office 365 PoweShell.


(Not supported for IMAP or POP).




This example searches all mailboxes in your organization for messages that contain the words "Prueba de cifrado en español usando regla en ingles". The search results to be deleted


Get-Mailbox |Search-Mailbox -SearchQuery 'Subject:"Add here Information that is in the message subject"' -DeleteContent



You send an email message, and then you start to have second thoughts. In Outlook 2013, you can recall or replace email that you've sent. Or you can resend an email to try to repair the damage. Here's how it works.

Applies to: Outlook 2013


Inside this course:

Recall, replace, or resend sent mail  

If you and your recipients are all on Microsoft Exchange, you can recall the message (which means to try to delete the message from the recipient's Inbox) or replace the message (which means you want to delete the original message and replace it with a new one.)

Resend if you cannot recall a message  

If your recall or replacement failed, or you don't receive a confirmation at all, then it's a safe bet that your original email was not deleted. Try resending it with changes. Here's how that works.

Course summary

A brief reminder of the key points in this course. 


Recall only works for unread messages




How to use the recall message feature in Outlook


If you send a message by accident, you can try to recall the message from the recipients by using the Recall This Message feature in Microsoft Outlook. The message recall feature lets you recall, replace, or delete messages that you have sent. 


Message recall is not successful if one or more of the following conditions are true: 

·         The recipient is not using Outlook.

·         The recipient is not logged on to the mail service provider.

·         The recipient is using Cached Exchange Mode and is working offline.

·         The original message is moved from the Inbox. This can occur when rules are used.

·         The original message is opened first and marked as read. This can occur when the message is displayed in the Preview Pane or Reading Pane.



More information

Message recall and Outlook Cached Exchange Mode

When you configure Outlook to connect to a Microsoft Exchange server mailbox, you have the option to use Cached Exchange Mode. Starting with Outlook 2007, Outlook uses an enhanced process for incoming email messages. As part of this enhanced process, Outlook 2007 and Outlook 2010 synchronize items in a folder starting with the most recent items. If your Outlook client is configured to use Cached Exchange Mode, and you are offline (not connected), when you next connect to your Exchange server mailbox, email messages are processed from newest to the oldest. If you received an email message and a message recall while you were offline, when you connect, Outlook tries to processes the recall message before the original message is synchronized. In this scenario, the message recall fails.

How to recall a message

To recall or replace a message, follow these steps:

        Locate the Sent Items folder. 

        Open the message that you want to recall or replace. 

        Click Actions on the ribbon or menu, and then click Recall This Message

    Enable the Delete unread copies of this message option to recall the message. Or, enable the Delete unread copies and replace with a new message to replace the message with a new one.

         To receive a notification about the success of the recall or replacement, enable the Tell me if recall succeeds or fails for each recipient option.

        Click OK. If you chose the replace option, type your new message and send it.


Article ID: 197094 - Last Review: October 4, 2012 - Revision: 1.0

Applies to

        Microsoft Outlook 2000 Standard Edition

        Microsoft Outlook 2002 Standard Edition

        Microsoft Office Outlook 2003

        Microsoft Office Outlook 2007

         Microsoft Outlook 2010​


Exchange Online

6 out of 27 rated this helpful - Rate this topic


Applies to: Exchange Server 2013, Exchange Online


This cmdlet is available in on-premises Exchange Server 2013 and in the cloud-based service. Some parameters and settings may be exclusive to one environment or the other.

Use the Search-Mailbox cmdlet to search a mailbox and copy the results to a specified target mailbox, delete messages from the source mailbox, or both.








This example searches all mailboxes in your organization for messages that contain the words "Prueba de cifrado en español usando regla en ingles". The search results to be deleted


Get-Mailbox |Search-Mailbox -SearchQuery 'Subject:"Add here Information that is in the message subject" -DeleteContent



This example searches the mailbox of Joe Healy and copies the search results to the DiscoveryMailbox in the folder JoeHealy-ProjectHamilton.


Search-Mailbox -Identity "Joe Healy" -SearchQuery "Subject:Project Hamilton" -TargetMailbox "DiscoveryMailbox" -TargetFolder "JoeHealy-ProjectHamilton" -LogLevel Full



This example searches April Stewart's mailbox for messages that contain the phrase "Your bank statement" in the subject and logs the result in the SearchAndDeleteLog folder in the administrator's mailbox. Messages aren't copied to the target mailbox.


Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -TargetMailbox "administrator" -TargetFolder "SearchAndDeleteLog" -LogOnly -LogLevel Full



This example searches April Stewart's mailbox for messages that contain the phrase "Your bank statement" in the subject and deletes the messages from the source mailbox.


Search-Mailbox -Identity "April Stewart" -SearchQuery 'Subject:"Your bank statement"' -DeleteContent




This example searches all mailboxes in your organization for messages that contain the words "election", "candidate", or "vote". The search results are copied to the Discovery Search Mailbox in the folder AllMailboxes-Election.


Get-Mailbox | Search-Mailbox -SearchQuery 'election OR candidate OR vote' -TargetMailbox "Discovery Search Mailbox" -TargetFolder "AllMailboxes-Election" -LogLevel Full


Detailed Description

You can use the Search-Mailbox cmdlet to search messages in a specified mailbox and perform any of the following tasks:

·         Copy messages to a specified target mailbox.

·         Delete messages from the source mailbox.

·         Copy messages from the source mailbox and delete them from the target mailbox.

·         Perform single item recovery to recover items from a user's Recoverable Items folder.

·         Clean up the Recoverable Items folder for a mailbox when it has reached the Recoverable Items hard quota.

You need to be assigned permissions before you can run this cmdlet. Although all parameters for this cmdlet are listed in this topic, you may not have access to some parameters if they're not included in the permissions assigned to you. To see what permissions you need, see the "In-Place eDiscovery" and "Delete mailbox content" entries in the Messaging policy and compliance permissions topic.


Input Types

To see the input types that this cmdlet accepts, see Cmdlet Input and Output Types. If the Input Type field for a cmdlet is blank, the cmdlet doesn't accept input data.

Return Types

To see the return types, which are also known as output types, that this cmdlet accepts, see Cmdlet Input and Output Types. If the Output Type field is blank, the cmdlet doesn't return data.


Recalling Emails from Outlook 2013, 2010, 2007, 2003

Message recalling is the process of deleting emails sent in error. Microsoft Exchange provides a native solution for this purpose, however too often this fails to do the job. WinDeveloper Message Recall greatly improves this functionality by adding a server side recalling process. Users are provided with a predictable solution that reliably fulfills their recall requests.

WinDeveloper requires no new client-side software. Users recall messages from Outlook exactly in the same manner they do in native recalling. The product also generates success/failure notifications identical to those of the native recall implementation rendering this Exchange add-on completely transparent.

This document shows how to recall emails from various Outlook clients. WinDeveloper Message Recall does not introduce anything new in Outlook. Indeed these are the same steps used for recalling emails when relying exclusively on the native Exchange/Outlook recalling functionality.


Recalling Emails from Outlook 2013 and 2010

Assuming we sent an email that we want to take back, here are the steps to follow in Outlook 2013 and 2010:

·         Fetch the email to be recalled from the Sent Items folder.

·         Open the email and at the Ribbon click on File.
This is what it looks like in Outlook 2013:


This is what it looks like in Outlook 2010:



·         From the Info category select 
Resend or Recall | Recall This Message...

·         This opens the Recall Options dialog. Note that from here on the screenshots are taken from Outlook 2013. However exactly the same steps also apply to Outlook 2010.


5.      Here we choose between deleting unread copies of the original message, or to both delete and replace the message. If we choose the latter, the original email opens up for us to edit and resubmit.

6.      Lastly the checkbox at the bottom allows us to choose whether we want to receive notifications on the outcome of the recall request.

7.      Clicking Ok at the Recall Options dialog, the recall request is submitted.

If notifications were requested, within a few minutes, WinDeveloper Message Recall returns a set of success/failure notifications. Here is what a success notification looks like:


Here is a failure notification:


These notifications allow Outlook to build up tracking information that gets added to the original email at the Sent Items folder. To see this, open the original email from Sent Items. Next, at the Ribbon select Message | Show | Tracking:



Recalling Emails from Outlook 2007

All the functionality shown in Outlook 2013 is also available in Outlook 2007. The only difference is in locating the Recall This Message command. This is available at the Ribbon under Message | Actions | Other Actions | Recall This Message.


Other than that, the Recall Options dialog, Notifications, and Tracking look very similar to what we already saw in Outlook 2013.


Recalling Emails from Outlook 2003

Outlook 2003 also provides the same functionality. Things just look a little bit more squarish. Once we open the email from the Sent Items folder, a recall request is submitted from Actions | Recall This Message which again opens the same options dialog we saw before.


There is nothing significantly different in Notifications and Tracking either. Again tracking information will be added to the original email on receiving notifications. Here is what tracking looks like: