Guide8 min read·October 29, 2026

How to Get an External Recipient Warning in Outlook (Pop-Up Before Send)

Three ways to get Outlook to warn you before an email goes outside your company: the built-in External Recipients MailTip, a free macro for classic Outlook, and add-ins like SafeSend and Presend. What each one does and who it is for.

PT
Presend TeamProduct

Which Outlook do you have?

The answer depends on which Outlook you write in, because they do not share features:

  • Classic Outlook for Windows, the desktop app most companies have used for years
  • New Outlook for Windows, which is really Outlook on the web in an app window
  • Outlook on the web, at outlook.office.com in a browser

Here are the three ways to get a warning, from free and built in to a proper stop before Send.


Option 1: The External Recipients MailTip (built in, free)

Microsoft 365 has a feature called MailTips: small notices that appear above the To line while you write. One of them tells you that some recipients are outside your organization, and names them.

It works in classic Outlook, new Outlook and Outlook on the web, and it costs nothing. But two limits matter:

  • It is a notice, not a pop-up. You can click Send without ever looking at it.
  • Only an Exchange admin can turn it on, and only for the whole organization.

How an admin turns it on

In Exchange Online PowerShell:

Connect-ExchangeOnline Get-OrganizationConfig | Select-Object MailTips* Set-OrganizationConfig -MailTipsExternalRecipientsTipsEnabled $true

The first command after connecting shows the current values. Sources disagree on whether the external tip is on by default, so check before you change anything. MailTipsAllTipsEnabled must also be true, or no MailTips show at all.


Option 2: A macro for classic Outlook (free, one person)

If you only want the pop-up for yourself and you use classic Outlook on Windows, a short VBA macro can do it. It runs every time you click Send, and if any recipient is outside your domain, it asks you to confirm.

1. In Outlook, press Alt + F11 to open the VBA editor.

2. In the left pane, open Project1, then Microsoft Outlook Objects, then double-click ThisOutlookSession.

3. Paste this, and change yourcompany.com to your own domain:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) Const MY_DOMAIN As String = "@yourcompany.com" Dim r As Object, eu As Object, addr As String, outside As String If Not TypeOf Item Is Outlook.MailItem Then Exit Sub For Each r In Item.Recipients addr = LCase(r.Address) If r.AddressEntry.Type = "EX" Then Set eu = r.AddressEntry.GetExchangeUser If Not eu Is Nothing Then addr = LCase(eu.PrimarySmtpAddress) End If If Right(addr, Len(MY_DOMAIN)) <> MY_DOMAIN Then outside = outside & vbCrLf & " " & addr End If Next If outside <> "" Then If MsgBox("This email goes outside the company:" & vbCrLf & outside & _ vbCrLf & vbCrLf & "Send it?", vbYesNo + vbExclamation, _ "Check recipients") = vbNo Then Cancel = True End If End Sub

4. Save, close the editor and restart Outlook.

The catches:

  • Macros must be allowed. Many companies block unsigned macros. You can sign it yourself with the SelfCert tool that comes with Office, but if IT blocks macros by policy, it will not run.
  • Classic Outlook only. New Outlook and Outlook on the web do not run VBA at all.
  • It only knows one domain. If your company uses two, add a second check.

Option 3: An add-in that stops the send

For a whole company, or for new Outlook and the web, you want an add-in.

VIPRE SafeSend is the best-known one. It shows a confirmation when an email is addressed outside your domain, lists the recipients and attachments, and makes you confirm before it goes. IT deploys it to everyone and licenses it per user per year. It is a good fit when the whole company lives in Outlook. We compare it in detail in our SafeSend alternative page.

[Presend](/) does the same stop in Outlook on the web and in Gmail, as a Chrome extension. Set the built-in External recipients check to Block on the Presend dashboard, and Send stops with "Hold on" and the outside addresses listed, with Send anyway and Review message. It also runs the other checks people want at that moment: a missing attachment, a password or card number pasted by mistake, a banned phrase. It does not run inside the classic Outlook desktop app.


Which one to pick

You wantUse
A free notice for everyone, no installExternal Recipients MailTip
A pop-up just for you, classic OutlookThe macro
A pop-up for the whole company, all Outlook versions, deployed by ITSafeSend or a similar add-in
A pop-up in Outlook on the web and Gmail, plus other send-time checksPresend

Whichever you choose, also turn on Undo send in Outlook on the web and new Outlook: Settings, then Mail, then Compose and reply. It gives you up to 10 seconds to take an email back.

Ready to try Presend?

Free to start. Nothing you write is stored. 30-second install.

Add to Chrome (free)
Related Articles
6 min read

How to Get a Warning Before Emailing Someone Outside Your Company in Gmail

Gmail can warn you when an email goes outside your company, but only on Google Workspace, only as a banner, and not for people already in your contacts. Here is how to turn it on, where it falls short, and how to get a real stop before Send.

6 min read

Autocomplete Sent My Email to the Wrong Person: How to Stop It in Gmail and Outlook

Most wrong-recipient emails are an autocomplete pick: the right first name, the wrong person. How to remove bad suggestions in Gmail and Outlook, stop the list from filling up again, and add a check before Send.

6 min read

ChatGPT Words to Avoid in Email, and What to Say Instead

Delve, leverage, seamless, a testament to. These are the words and phrases that make an email read like ChatGPT wrote it, why models use them, and a plain swap for each.

6 min read

How to Get ChatGPT to Write Emails That Sound Like You

Show it emails you wrote, give it the facts it cannot know, ban its habits once in custom instructions, and edit the last bit yourself. A copyable prompt is included.

5 min read

Hidden Characters in ChatGPT Text: How to Find and Remove Them Before You Send

Text copied out of a chat window can carry characters you cannot see. Here is what they are, whether they are a watermark, the trouble they cause, and how to strip them in seconds.

6 min read

How to Make an Email Sound Human, Even When AI Wrote the First Draft

People can tell when a chatbot wrote an email. Here is what gives it away, the edits that fix it, and a before and after you can copy.