HomeBlogs

Email Tips

How to Fix Email Images Not Displaying in Gmail & Outlook

Fix email images not displaying by checking image URLs, permissions, HTML, file formats, Gmail or Outlook settings, and testing the final email.

Md. Yaikub Hossain Razon

Md. Yaikub Hossain Razon

August 20267 mins to read

If email images are not displaying, check whether the email client is blocking external images, confirm every image uses a valid publicly accessible URL, use supported image formats, define sensible image dimensions, add alt text, and test the final HTML in Gmail, Outlook, and other important inboxes.

When images do not appear in an email, the problem is usually caused by one of three things: the email client is blocking remote images, the image URL cannot be accessed, or the HTML references the image incorrectly.

Start by checking whether the same image opens directly in a browser. If it does, inspect the email HTML and recipient settings. If it does not, fix the image hosting or URL before changing the email design.

Gmail allows users to choose whether external images are automatically displayed, while Outlook can also block external pictures depending on the application, user settings, or administrator policy.

Use the following guide to diagnose the problem without rebuilding the entire email.

Why Are Images Not Showing in My Email?

Common causes include:

  • External images are blocked by the recipient's email client.
  • The image URL is incorrect.
  • The image is stored somewhere recipients cannot access.
  • The image was deleted or moved.
  • The HTML contains a local computer path.
  • The image URL uses an expired temporary link.
  • The file format is not suitable for the target email client.
  • Image dimensions or responsive CSS are incorrect.
  • The sending platform changed the HTML or image URL.
  • A privacy, security, VPN, or administrator setting prevents remote content from loading.

The correct fix depends on whether the problem affects one recipient, one email client, or everyone receiving the campaign.

Quick Diagnosis: Why Your Email Image Is Broken

What you see Most likely cause What to check first
Images fail for everyone Broken URL or hosting Open the image URL directly
Images fail only in Outlook Outlook settings or HTML compatibility Test Outlook and inspect the image source
Images fail only in Gmail Gmail setting, inaccessible source, or source issue Gmail image setting and public URL
Images appear only after clicking “Download pictures” Remote images are being blocked Recipient/client settings
One image fails but others work That specific file or URL is broken Image URL and filename
Image appears on your computer but not for recipients Local/private image source Host the image publicly
Images disappear after campaign import ESP changed or rejected the markup Test the exported/sent version
Images look stretched Width and height conflict Image dimensions and CSS
Logo disappears in dark mode Contrast/transparency problem Dark-mode version or background

1. Check the Image URL First

This is the fastest test.

Copy the image URL from the email HTML and open it in a private or incognito browser window.

If the image does not load there, it cannot reliably load in an inbox.

A typical hosted image reference looks like:

<img src="https://example.com/images/product.jpg" alt="Product name">

A broken email might instead reference something like:

<img src="C:\Users\John\Desktop\product.jpg">

That file exists only on the sender's computer. Recipients cannot access it.

The same problem occurs with private cloud-storage URLs that require the sender to be signed in.

Fix

Host email images at a stable, publicly accessible web address and reference that URL in your HTML.

Then test the URL while logged out of the hosting service.

2. Do Not Use Local Image Paths

One of the most common HTML email mistakes is building the template locally and forgetting to replace local paths.

For example:

<img src="images/header.jpg">

That relative path may work while you preview files on your own machine because the image exists next to the HTML document.

Once the email is sent, the recipient does not have your images folder.

Use a complete hosted URL instead.

<img src="https://example.com/email/header.jpg">

If you import an existing HTML template into MailEditor, check its image sources before sending. MailEditor can visually edit existing HTML, but external assets still need valid accessible locations.

3. Check Whether Gmail Is Blocking Images

Gmail normally provides controls for external-image behavior.

Google's current Gmail instructions say that users who cannot see images can check:

Settings → See all settings → Images → Always display external images.

On Android, Gmail also provides an option to ask before showing external images. When that setting is active, the recipient can choose Show pictures for a message.

If you are the sender

You cannot assume every Gmail recipient will automatically display every external image.

Design the email so that it remains useful when images are unavailable:

  • Keep important copy as live HTML text.
  • Add useful alt text.
  • Do not put the entire offer inside a hero image.
  • Keep CTA text as an HTML button or link.

The recipient should still understand the email even if the images never appear.

4. Check Whether Outlook Is Blocking External Pictures

Outlook's behavior depends on the version and configuration.

Classic Outlook can be configured not to automatically download pictures in HTML emails. Microsoft documents this under its Trust Center automatic-download settings.

Outlook for Android and iOS can also block external images when the relevant setting has been enabled by the user or an administrator. Microsoft says recipients can then use the banner at the top of the message to display the images.

Important distinction

If an image appears after the recipient chooses Download pictures or Show images, your HTML image may not actually be broken.

The client is intentionally preventing automatic remote loading.

If the image still does not appear after external images are allowed, investigate the URL, hosting, HTML, or file itself.

5. Make Sure the Image Is Publicly Accessible

An image URL can look correct but still be inaccessible.

Typical problems include:

  • Authentication is required.
  • The file is restricted to employees.
  • Cloud sharing permissions are private.
  • A temporary URL has expired.
  • The server blocks external requests.
  • The image has been deleted.
  • The filename changed.
  • The directory was moved.

A useful test is:

  1. Copy the exact src URL.
  2. Open a private browser window.
  3. Paste the URL.
  4. Confirm the image loads without signing in.

If it does not, fix the hosting first.

6. Use HTTPS Image URLs

For a modern email workflow, host assets on secure HTTPS URLs.

For example:

https://example.com/images/logo.png

rather than relying on insecure or internal locations.

Using one consistent public HTTPS asset host also makes images easier to maintain when the same header, logo, or product component appears across multiple campaigns.

7. Check the File Format

Use common email-friendly image formats when broad compatibility matters.

JPG/JPEG

Best suited to:

  • Product photographs
  • Lifestyle photography
  • Large photographic hero images

PNG

Useful for:

  • Logos
  • Icons
  • Illustrations
  • Transparent graphics

GIF

Useful when simple animation is required, but the recipient experience can vary by email client. Essential information should not depend on animation.

SVG

SVG can work in some email environments, but support is not consistent enough to assume identical behavior everywhere.

For a critical logo or icon that must appear broadly, PNG is often a simpler fallback.

This is especially important if an email was converted from a design tool. MailEditor’s guide to converting [Figma or PSD designs to HTML email] explains why exported assets still need to be adapted for email-client compatibility.

8. Set Image Dimensions Carefully

An image may technically load but still appear broken because of its dimensions.

For example:

  • A large hero expands outside the email.
  • A logo becomes stretched.
  • An image looks tiny on desktop.
  • Width and height values distort the original ratio.

A common responsive pattern is:

<img
  src="https://example.com/image.jpg"
  width="600"
  alt="Product collection"
  style="display:block; width:100%; max-width:600px; height:auto;"
>

The exact HTML needed depends on your template and the email clients you support, but the important principles are:

  • Preserve the image's aspect ratio.
  • Do not stretch a small image to a much larger size.
  • Define a sensible maximum width.
  • Allow large content images to scale down on smaller screens.

MailEditor also recommends properly resizing source images rather than uploading oversized assets and relying entirely on the inbox to resize them.

9. Add display:block When Unexpected Gaps Appear

Sometimes the image is visible but there is an unexplained gap underneath it.

Images are inline elements by default in HTML, which can introduce baseline spacing in some layouts.

For email images that should behave as clean visual blocks, a common treatment is:

style="display:block;"

Do not apply fixes randomly across the whole template. Use them where the layout requires them and verify the delivered result.

10. Always Add Useful Alt Text

Even perfectly hosted images will sometimes be unavailable.

Alt text gives the recipient information when the image does not display.

For example:

<img
  src="https://example.com/summer-sale.jpg"
  alt="Summer sale: Save 25% through Friday"
>

Good alt text is especially useful for:

  • Logos
  • Product images
  • Promotional banners
  • Informational graphics

Do not write alt text such as:

image123.jpg

And do not depend on alt text to recreate an entire image-heavy design.

The email should primarily communicate through live text.

11. Never Make the Whole Email One Image

An image-only email is fragile.

When images are blocked, the recipient may see:

  • An empty message
  • One broken-image icon
  • Very little information
  • No useful context around the CTA

An image-only design is also harder to adapt across mobile screen sizes.

Instead, separate the campaign into:

  • Live headline
  • Live body copy
  • HTML CTA
  • Product or supporting images
  • Live footer content

MailEditor’s guide to why emails can look different across inboxes also recommends keeping essential information outside images so the message survives image blocking and client differences.

12. Be Careful With Background Images

A normal <img> and a CSS background image are not the same thing.

Background-image support varies more significantly among email environments, particularly in Outlook workflows.

If the design contains text over a background:

  • Add a solid fallback background color.
  • Keep the text as live HTML.
  • Make sure the section remains readable without the image.
  • Use Outlook-compatible fallback techniques when necessary.

For Outlook-heavy audiences, MailEditor’s guide to [Outlook-compatible HTML email builders] covers background images and other Outlook-specific rendering considerations.

13. Check Whether the Sending Platform Changed the Image URL

An email may look correct in your HTML preview but break after being imported into an ESP or marketing platform.

That platform may:

  • Rewrite image URLs.
  • Upload images to its own CDN.
  • Remove unsupported markup.
  • Transform the HTML.
  • Replace temporary assets.
  • Apply its own template processing.

That is why the final delivered email matters more than the local preview.

If the image works before import but fails after sending, compare the source before and after the platform processes it.

14. Check Apple Mail Remote-Content Settings

Apple's privacy features can also affect remote email content.

Apple explains that Mail Privacy Protection changes how Mail handles remote email content to limit what senders can learn about recipients. Apple also documents situations where Mail may say it is unable to load remote content privately, including some VPN-related scenarios.

If an image problem occurs only for one Apple Mail user, recipient privacy or network configuration should be considered alongside the email HTML.

Do not rebuild the entire campaign until you know whether the image fails for other recipients too.

15. Test the Actual Email in Multiple Inboxes

The most reliable way to catch broken images is to send the real HTML before launching.

Test:

  • Gmail desktop
  • Gmail mobile
  • Outlook
  • Apple Mail when relevant
  • Desktop and mobile widths
  • Light mode
  • Dark mode
  • Images enabled
  • Images blocked when possible

MailEditor’s [email testing tool] can send an HTML email to up to 10 inboxes that you own and control for troubleshooting.

This matters because an editor preview cannot reproduce every recipient setting, email client, or sending-platform transformation.

How to Fix Images Not Showing in Gmail

Use this quick sequence:

  1. Confirm the image URL works publicly.
  2. Check the Gmail external-image setting.
  3. Inspect the email's actual image src.
  4. Make sure the image does not require authentication.
  5. Test a common JPG or PNG version.
  6. Send the final email again.

Google specifically advises users to check Gmail's Images setting when images do not load.

If other images display normally but one campaign does not, investigate that campaign's image source rather than changing the recipient's entire Gmail configuration.

How to Fix Images Not Showing in Outlook

Use this sequence:

  1. Check whether Outlook says pictures were blocked.
  2. Allow/download pictures for the test message.
  3. Verify the public image URL.
  4. Check dimensions and HTML.
  5. Replace unusual image formats with a common alternative.
  6. Test Classic Outlook separately when it matters.
  7. Test the version produced by the actual sending platform.

Classic Outlook includes settings specifically controlling automatic picture downloads, so a blocked image does not automatically mean the sender's HTML is defective.

Email Image Checklist Before Sending

Hosting

  • Image URLs are publicly accessible.
  • URLs use the correct domain and path.
  • No local computer paths remain.
  • No temporary or private sharing links remain.
  • Files have not been renamed or deleted.

HTML

  • Every important <img> has a correct src.
  • Useful alt text is included.
  • Image dimensions are sensible.
  • Aspect ratios are preserved.
  • Responsive images can shrink on mobile.
  • Essential information is live text.

Design

  • The entire email is not one image.
  • Background images have fallback colors.
  • Logos remain visible in dark mode.
  • The campaign still makes sense when images are blocked.
  • Images are compressed to a practical size.

Testing

  • Gmail has been checked.
  • Outlook has been checked.
  • Relevant mobile apps have been checked.
  • All image URLs have been opened directly.
  • The version sent by the ESP has been tested.
  • Images-blocked behavior has been reviewed.

Frequently Asked Questions

Question: Why are images not displaying in my email?

Answer: The most common causes are blocked external images, invalid or private image URLs, deleted files, incorrect HTML paths, unsupported formats, or changes made by the sending platform.

Question: Why are images not showing in Gmail?

Answer: Gmail may be configured to ask before displaying external images, or the image itself may be inaccessible. Google recommends checking the Gmail Images setting when external images do not load.

Question: Why are images not showing in Outlook?

Answer: Outlook can block automatic external-picture downloads depending on the version, settings, or organization policy. If downloading pictures does not fix the problem, inspect the image URL and HTML.

Question: Why does an image work on my computer but not in the email?

Answer: The HTML may reference a local file or private asset. Recipients need a publicly accessible hosted URL, not a path to a file stored on your computer.

Question: Should email images be PNG or JPG?

Answer: JPG is generally useful for photographs, while PNG is useful for logos, graphics, and transparency. Choose the format according to the image and test it in the inboxes you support.

Question: Should I embed images or host them online?

Answer: For marketing HTML emails, hosted images referenced through public URLs are a common approach. Whatever method your sending platform supports, test the final delivered message because client behavior can vary.

Question: How do I make email images responsive?

Answer: Use appropriate dimensions and allow large images to scale down within their container while preserving their aspect ratio. Test the final layout on real mobile inboxes.

Question: What happens if a recipient blocks images?

Answer: The email should still communicate its main message through live text, useful alt text, and an HTML CTA. Do not make images the only place where critical information appears.

Question: Can dark mode make an email image disappear?

Answer: Yes. For example, a transparent black logo may become difficult to see against a dark background. Test logos and transparent graphics in both light and dark mode. MailEditor documents similar dark-mode image problems in its email-design guidance.

Final Answer

If email images are not displaying, troubleshoot them in this order:

  1. Open the image URL directly.
  2. Confirm it is public and does not require a login.
  3. Check the HTML src for incorrect or local paths.
  4. Check whether Gmail, Outlook, or another client is blocking external images.
  5. Use common image formats and sensible dimensions.
  6. Keep essential information as live HTML text.
  7. Test the exact email produced by your sending platform.

Do not immediately redesign the campaign.

First determine whether the problem is the image file, hosting, HTML, sending platform, or recipient's email client. Once you identify which layer is responsible, most broken-image problems become much easier to fix.

For final verification, use MailEditor’s email testing tool to send your HTML to inboxes you control and compare the delivered result across the email clients that matter to your audience.

newsletter

Field notes on email design.

One thoughtful issue a month. Unsubscribe anytime.

Share

Popular Blogs

Not Enough?

Order a Custom Template.

Can't find the perfect template? Our experts will design a custom email template tailored to your brand—responsive, unique, and fully tested for compatibility.

Tested withTested with