Step-by-Step Guide on Recalling a Sent Email in Outlook for Exchange and Microsoft 365 Users

In Exchange Server or Microsoft 365-based email organizations, you can recall (or replace) a sent email from a recipient’s inbox in Outlook if it has not been read. For example, you forgot to attach a file to a message, specified the wrong recipient, or the information in the email is no longer up-to-date. In all these cases, Outlook allows you to recall a sent e-mail from users’ mailboxes and send a new one with valid details.

You can recall an e-mail from Outlook if:

  • You are using the desktop version of Outlook. The recall feature is not available in Outlook Web client (OWA, Outlook on the Web);
  • Both your mailbox and the recipient’s mailboxes are in the same Exchange organization;
  • The recipient has not read the email. Note: an email is considered read when it has been viewed in the Outlook Preview Panel (Getting email read status in Exchange mailbox with PowerShell);
  • The email item is in the Inbox folder and has not been moved to another folder by Exchange/Outlook inbox rules or manually by the user;
  • Your mailbox isn’t connected via POP or IMAP;
  • If you use Exchange Online, make sure the email recall option is enabled at a tenant-wide level;
  • The user doesn’t have cached or offline mode enabled.

How to Recall a Sent Email in Outlook

Here’s a step-by-step guide for recalling a sent email in the Outlook desktop client (we used Outlook 2019 in this example but the recall option works the same way in other versions):

  1. Locate your email in the Sent folder and open it;
  2. Go to File -> Info -> Resend or Recall -> Recall this message; The recall option is also available from the Outlook top menu (Actions -> Recall This Message).
  3. You will be asked to select the action you wish to perform. You can either Delete unread copies of these messages or Delete unread copies and replicas with a new message. The second allows you to edit the original email and replace it in the recipient’s mailbox. To get notified about the email recall status for each mailbox, enable the option Tell me if recall succeeds or fails for each recipient.
  4. Now click OK to queue a recall request.

After some time, you should get a report on the recall status for each recipient. The report can either indicate

Message successfully recalled.

Or

The message was successfully recalled but was read by the recipient.

In Exchange Online, the recall request status is viewable by selecting the Message Recall Report for message link, expected to be delivered to your mailbox.

Upon successful email recall, it vanishes from the recipient’s Inbox.

Enable or Disable the Email Message Recall in Exchange Online

In Exchange Online (Microsoft 365), the email recall feature is enabled or disabled at the tenant level:

  1. Sign in to the Exchange admin center;
  2. Go to Settings -> Mail flow;
  3. Find the Allow users to recall messages read by the recipient option;
  4. This option is enabled by default.

You can disable the email recall option for your EOL organization using PowerShell. Connect to your tenant using the Exchange Online (EXO) PowerShell module:

Connect-ExchangeOnline

You can also connect to an Azure tenant from PowerShell using a certificate.

To disable the email recall in your organization, run the command:

Set-OrganizationConfig -MessageRecallEnabled $False

Exchange Online users can even recall emails that have been read since February 2023. This feature is enabled by default (the default value is null, which means that email recall is allowed).

Get-OrganizationConfig | fl RecallReadMessagesEnabled

You can change this behavior by using the

Set-OrganizationConfig -RecallReadMessagesEnabled $false

If you’re in need of an efficient method to mass recall emails from users’ mailboxes using PowerShell, Compliance Search can be utilized to locate and delete email items from Exchange mailboxes.

Begin by forming a search query:

New-ComplianceSearch -Name "2024-30-01: Delete jan 2024 report" -ExchangeLocation All -ContentMatchQuery '(Subject:"Jan 2024 report (1)")' | Start-ComplianceSearch

Pause until the search request has finished:

Get-ComplianceSearch -Identity "2024-30-01: Delete jan 2024 report" | FL name,items,size,jobprogress,status

You can now delete found emails from users’ mailboxes:

New-ComplianceSearchAction -SearchName "2024-30-01: Delete jan 2024 report" -Purge -PurgeType HardDelete

(adsbygoogle = window.adsbygoogle || []).push({});

Since the given HTML code contains only scripts for displaying ads with no actual story narrative or accessible content, there’s nothing relevant to rewrite. Please, provide a different HTML code containing an actual story or content.


Posted

in

, ,

by

Tags: