Apple Mail Images Not Loading on Mac? How to Fix It (2026)

Gray boxes where pictures should be? Fix Apple Mail images not loading on a Mac: privacy settings, VPN and Private Relay, junk, icons and broken mailboxes.

The Merlin team10 min read

When a Mac's Mail app shows empty boxes instead of pictures, the cause is almost always Mail's own privacy protection, not a broken app. Open the message and check above the text: if there's a banner, click its button to load that email's pictures. If the banner says Mail is unable to load remote content privately, a VPN, iCloud Private Relay or a network setting is getting in the way.

The symptom looks the same every time, a newsletter full of empty boxes or a receipt with no logo, but there are several different causes underneath, and the fix for one does nothing for another. So start with what you can actually see on the screen, match it to a cause below, and go straight to that fix. Turning every privacy setting off is the last step, not the first, and for most people it isn't needed at all.

What you see, and what it usually means

Missing pictures in Apple Mail show up in a handful of recognizable ways. Find the line that matches your screen.

Apple Mail image problems on a Mac, by symptom

What you see

Likely cause

Go to

A banner saying the message contains remote content

Block All Remote Content is on

Load the images for one email

"Unable to load remote content privately"

VPN, filter, Private Relay or network setting

Fix the "privately" error

No images, and the email is in Junk

Mail never shows remote content in junk

Images in junk mail

A file icon where an attached photo should be

The attachment was switched to an icon

Attached photos showing as icons

Images gone from many old messages in one mailbox

The mailbox's index is out of sync

Rebuild the mailbox

One sender's images never load, everyone else's do

The problem is on the sender's side

When it's the sender

Two kinds of picture travel in an email, and it helps to know which you're missing. Remote images live on the sender's web server and are fetched when the message is shown; newsletters, receipts and marketing mail rely on them heavily. Attached images travel inside the message itself, like a photo a friend sends you. Mail's privacy settings only affect remote images, which is why a newsletter can be blank while a photo from family shows up fine.

How to load images in one email

To show the pictures in one Apple Mail message, click the button in the banner above that message's text. Apple describes the banner in its Privacy settings guide: with Block All Remote Content on, Mail flags a message that contains remote content and holds it back until you choose to load it.

  1. Open the message in Mail.
  2. Look just above the message text for the banner about remote content.
  3. Click the load button in the banner. The images for that message download and appear.

It changes nothing else, which makes it the safest fix. Loading images tells the sender's server you opened the email, so whenever Mail asks, I make that call one message at a time: yes for a newsletter I actually read, no for a sender I don't recognize.

How to change Mail's Privacy settings

Apple Mail's image behavior is set in Mail > Settings > Privacy on a Mac, with three options that work together, per Apple's Mail guide.

  • Protect Mail Activity keeps your IP address hidden and downloads remote content privately in the background when a message arrives, so senders can't learn when you viewed it. With it on, images normally appear without any banner.
  • Hide IP Address hides your IP address from senders. Mail selects it automatically when Protect Mail Activity is on.
  • Block All Remote Content marks messages that contain remote content and doesn't download it until you choose. Apple recommends selecting it if you turn Protect Mail Activity off.

To change them:

  1. Open Mail on your Mac.
  2. Choose Mail > Settings, then click Privacy.
  3. Select Protect Mail Activity if it isn't already. For most people that's the setting that makes images load on their own while keeping trackers blind.
  4. If you deliberately keep Protect Mail Activity off, decide on Block All Remote Content: on means a banner on every image email, off means images load straight from the sender with nothing hiding you.

I keep Protect Mail Activity on and have never found a good reason to switch it off. Apple's privacy page for Mail is clear about what it blocks: when and how many times you view a message, whether you forward it, and your IP address. Images showing up automatically is the side benefit; the privacy is the point.

How to fix "Unable to load remote content privately" in Mail

"Unable to load remote content privately" means Protect Mail Activity is on but Mail can't fetch the images through Apple's private route, so it stops and asks. Apple's support article says this often happens with a VPN, and that choosing to load the content anyway bypasses the privacy protection; if a VPN is active, the images then load through the VPN. On a Mac the banner offers Load Content Directly, which, Macworld notes, can give the sender signals about where you are and what you did with the email. Macworld also lists a network or internet provider that blocks Apple's route, or a sender who blocks Apple's image fetching, as other causes.

The first time I saw this banner, I had a VPN on over café Wi-Fi, and every newsletter that morning came through as text and empty frames. Turning the VPN off for a minute told me straight away that it was the cause. Work through the checks below in order and stop when the images come back.

1. Pause your VPN, firewall or content filter

Turn off your VPN app, or any web filter or ad-blocking network tool, then quit and reopen Mail and open the message again. If the images load, the VPN is the cause. Your choices are to load content directly for trusted senders while the VPN is on, or to check whether your VPN app has a setting to exclude Mail or Apple services. Turn the VPN back on afterward.

2. Check Limit IP address tracking for your network

Limit IP address tracking is a per-network setting on the Mac that, in Apple's words, hides your IP address from known trackers in Mail and Safari. Apple's Privacy settings guide warns that if it's turned off for your Wi-Fi or Ethernet network, Mail can't hide your IP address on that network.

  1. Choose Apple menu > System Settings, then click Wi-Fi in the sidebar.
  2. Click Details next to the network you're connected to.
  3. Turn on Limit IP address tracking and save the change.

For a wired connection, Apple's Private Relay guide puts the same switch under Network > Ethernet > Advanced. The setting is per network, so it can be on at home and off on an office network you joined later.

3. Turn iCloud Private Relay off until tomorrow, as a test

If you pay for iCloud+ and use iCloud Private Relay, a quick test is to pause it. Apple's Mac guide gives the steps:

  1. Open System Settings and click your name, the first item in the sidebar.
  2. Click iCloud, then Private Relay, and turn Private Relay off.
  3. Choose Turn Off Until Tomorrow, then click Done.
  4. Quit and reopen Mail and check the message.

Turn Off Until Tomorrow switches itself back on automatically, so you can't forget to undo it. If images load while Private Relay is paused and stop again once it's back, something on your network is clashing with it; switching Private Relay off and on again is a reasonable next try before leaving it off.

Why images don't show in junk mail

Apple Mail never displays remote content in a message marked as junk, per Apple's Privacy settings guide. That's deliberate: a picture in a spam email can confirm your address is live. If a real email landed in Junk, move it out and the images follow.

  1. Open the message in the Junk mailbox.
  2. Click Move to Inbox in the banner, or select the message and use the Not Junk button in the toolbar, per Apple's junk mail guide.
  3. Open it again from the Inbox; the images load under your normal privacy settings.

A delivery update I was waiting for once sat in Junk as plain text with blank spaces, and I almost deleted it as broken. Moving it to the Inbox fixed the pictures and also teaches Mail's filter, which Apple says gets better each time you confirm a message as junk or not junk.

Attached photos showing as icons instead of pictures

When an attached photo shows as a file icon instead of the picture, it has been switched to icon view, and one Control-click switches it back. Apple's attachments guide says images and one-page PDFs normally display right in the message:

  1. Control-click the icon in the message.
  2. Choose View in Place from the shortcut menu.

The opposite command, View as Icon, sits in the same menu, which is how most people trigger this by accident. I did exactly that while trying to save a photo, and spent longer than I'd like to admit thinking Mail had stopped showing attachments.

Not the Download Attachments setting

The Download Attachments setting in Mail > Settings > Accounts > Account Information isn't the culprit for missing pictures. Apple's guide to that pane says Mail always downloads media attachments such as images, PDFs, video and audio, whatever the setting says; it only governs other file types.

When images vanish from old messages: rebuild the mailbox

If images, or whole messages, look missing or garbled across one mailbox rather than in a single email, rebuild that mailbox. Apple's mailbox guide recommends it when messages appear to be missing or garbled or search can't find them.

  1. In the Mail sidebar, select the mailbox with the problem.
  2. Choose Mailbox > Rebuild.
  3. Give Mail time to finish before judging the result; a large mailbox can take a while.

For accounts that sync with a server, such as iCloud, Gmail or Exchange, the messages themselves stay safe on that server while Mail refreshes its list. For mailboxes under On My Mac, the messages only exist on your Mac, so have a Time Machine backup before you rebuild those. I'd stop at a rebuild; deleting Mail's index files by hand in the Library folder is a step I leave to Apple Support.

Turn off Mail extensions, restart and update

Mail extensions plug features from other apps into Mail, and when nothing above explains the missing images, they're the next thing to rule out. To do that, choose Mail > Settings, click Extensions and deselect each extension's checkbox; Apple's extensions guide says the change takes effect immediately. If the images come back, turn the extensions on one at a time to find the one responsible.

After that, the dull fixes are worth their two minutes. Quit Mail with Command-Q and reopen it, restart the Mac, then check for a macOS update under Apple menu > System Settings > General > Software Update, as Apple's update page describes. Mail updates arrive with macOS, so a bug fix for the app only reaches you that way.

When it's the sender, not your Mac

If one sender's images never load while everyone else's do, the problem is usually on their end. Remote images stay on the sender's server, so if they move or delete them, an old email shows empty boxes forever, and some senders block Apple's private fetching, per Macworld. Nothing in Mail's settings changes that.

Two things still help. Many newsletters and receipts carry a View in browser link, which opens the same email as a web page. And for anything that matters, like an order confirmation, the text of the email still carries the details; the images are rarely the part you need.

A quick order to work through

When I hit blank images now, I go through this list top to bottom and stop at the first thing that works.

  1. Is there a banner? Click its load button for that one message.
  2. Does it say "unable to load remote content privately"? Pause the VPN, then check Limit IP address tracking and Private Relay.
  3. Is the email in Junk? Move it to the Inbox.
  4. Is it an attached photo showing as an icon? Control-click and choose View in Place.
  5. Are many old messages affected? Mailbox > Rebuild.
  6. Still stuck? Turn off extensions, restart, update macOS.
  7. Only one sender? Use their View in browser link.

If you keep fighting the same issues in Apple Mail, it may be the app and not the settings; the Apple Mail alternatives guide and how Gmail stacks up against Apple Mail cover what else is out there for a Mac.

Frequently asked questions

Why are images not showing in my Apple Mail on Mac?

Usually because Mail's privacy settings are holding remote images back, or because Mail can't load them privately over your VPN or network. Open the message and click the load button in its remote content banner, or check Mail > Settings > Privacy.

How do I make Apple Mail load images automatically?

Turn on Protect Mail Activity in Mail > Settings > Privacy. Mail then downloads remote images privately in the background when each message arrives, so they appear without a banner.

What does "Unable to load remote content privately" mean in Mail?

It means Protect Mail Activity is on but Mail can't fetch the images through Apple's private route, often because of a VPN. Loading the content anyway shows the images but bypasses that privacy protection for the message.

Is it safe to click Load Content Directly in Apple Mail?

It's fine for senders you trust, but it lets the sender's server see that you opened the email and from roughly where. Skip it for unknown senders and anything that looks like spam.

Why don't images show in emails in my Junk folder?

Apple Mail never displays remote content in messages marked as junk. Click Move to Inbox in the message banner and the images will load under your normal settings.

Why does an attached photo show as an icon in Mail?

It has been switched to icon view. Control-click the icon and choose View in Place to show the picture in the message again.

you scrolled all the way down here

your next free moment starts in three minutes

getting started takes three minutes. sign in, and i'm on your to-dos, starting with who's waiting on you

you decide what comes after

Download for Mac Free forever. No credit card.