Ask Leo! by Leo A. Notenboom

Why don't pictures show up in the emails I send or receive?

Search First! Then browse: Categories | Full Archive | By Date | Newsletter

Home » EMail

Summary: There are a few reasons as to why pictures won't show in the emails you send or receive.

Why don't pictures show up in the emails I send or receive?

The person asking the question noted that he or she was getting red X's in the spots where the images should be.

Naturally, there are several possibilities. I'll review the common email formats and some of the ways that pictures can get lost in transmission.

It's reasonably important to know that there are three common email formats:

  • Plain Text email is, as it implies, plain text and nothing more. No formatting, no pictures, all in a single, unspecified font. All email programs support plain text emails. Images can be included with plain text emails, but only as attachments.
  • HTML email uses the same language that's used to create web pages to format email. Almost everything you can do with a web page can be done in HTML mail - images, formatting, and so on.
  • Rich Text email actually predates HTML email in common use. It's a Microsoft format that works well between Microsoft email clients. It also supports formatting, images, and more.

Problems with images arise in three areas: conversions between the various formats above, how images are actually carried within email, and how the email program chooses to display them.

Email Format Conversion

Most non-Microsoft mailers don't support Rich Text, so if someone receives an email in Rich Text format, the mailer may display a Plain Text version of the email instead without the pictures. Similarly, if an HTML email is sent to someone who's email isn't set up to handle HTML email, they may see a Plain Text version, or they may see raw HTML formatting codes sprinkled throughout the message.

Of course if you send a plain text email message, everyone should be able to see it. If you include images as attachments, they should be able to view those as well, though not necessarily in their email program.

The good news is that most email is in either plain text or HTML, and most consumer email programs recognize both properly.

Image Location

"It's reasonably important to know that there are three common email formats."

In HTML on a web page, images are not actually "in" the HTML text but rather they are stored as separate files that are referenced in the HTML. For example somewhere in the Ask Leo! home page is an HTML statement that essentially says grab the file "http://images.ask-leo.com/askleonew.png" and display it here - the upper right corner. The contents of the image, the .png file, are not contained within the HTML file but are referenced by it.

This presents a problem for HTML email, which is a single "thing"; a single message which should be self-contained. As a result there are two ways that images are included with HTML email.

The first is that they are not included in the email at all. In this approach, the HTML email works exactly like a web page - the HTML contains a reference to the image, which is then downloaded and displayed as you look at the email. For example, my email could contain a reference to "http://images.ask-leo.com/askleonew.png". When someone opens that email, the mailer would go out to the server, download that image, and display it.

And here you can see at least one common cause for "red X's" in your email. If the mailer, while displaying the email containing that reference, can't locate the picture the result is a red X. The picture could have been removed, the server holding it could be down, or your machine could be disconnected from the internet. All have the same result.

The second approach actually includes the images as "hidden" attachments to your email, and encodes the references to them in a special way. Rather than referencing "http://images.ask-leo.com/askleonew.png", the email might have a reference to using some special code that means to pick up the image contained in the first attachment and display it. This results in larger emails since the images are physically included, but you're no longer concerned about locating the images since they came with the email.

One point of confusion between the two methods above is that you may not always be certain what type of email you're creating. A copy/paste from a web page or HTML editor may generate the first type with pointers to images. Are those pointers correct? Will they work on the recipient's machine? It's hard to say, because it depends on the type of web page, the type of browser or tool you were using to view it, and even the mail program you were pasting into. Similarly a copy/paste from, say, an image editing program will commonly produce the second type if it works at all.

Email Options

Because images can increase the size of your emails, many email programs allow you to select whether or not images should be sent with your email at all! In Outlook Express, as you compose a message, you'll find an option labeled Send Pictures with Message on the Format menu. Make sure that's selected to include any pictures with your outgoing messages. Other email programs may have similar or related options.

Email Display

Now that we're somewhat uncertain about what we're sending, we'll introduce even more uncertainty into what your recipients are viewing.

Outlook 2003 introduced a security feature whereby all remote images from untrusted addresses are displayed as red X's by default. In order to view the images you must either add that sender to your safe sender's list, or right click on one of the red X placeholders and specifically tell Outlook to download and display the images.

Most email programs that display HTML email actually use a browser such as Internet Explorer to do so. That implies that any settings you've made to your browser will also impact your HTML email. One such setting controls whether images are displayed at all. Turn that off in your browser, and chances are you've turned it off in your email as well.

Some email programs may understand HTML email, but not the referenced images as hidden attachments.

Email programs must save embedded images to disk in order to display them. If there's not enough room or some other problem, then that may fail and the images not appear.

As you can see there are a lot of reasons that things might not work. Don't let that discourage you, though. Experiment a little. Take a little time to understand how your emailer creates email from what you give it and how the people you send it to see it.

If things have been working, and suddenly do not, see what changed. If your images are coming from a remote server, is that server still available? Did you change your email program or perhaps a setting in your browser?

With the knowledge you now have, you should be able to at least make some educated guesses as to what's happening and perhaps correct it.

Related Links:

Article C2075 - June 20, 2004

Helpful? Get new articles weekly by email in my FREE newsletter!

Your Name:
Your Email:


Why Subscribe?

Recent Comments
76 Comments

UNDO INTERNET EXPLORER 8. I just did it and now images are showing...

Posted by: www.getawaygirl2.com at June 24, 2009 7:30 AM

i can't send pictures via email an error keeps saying the host smtp could not be found please verify that you have entered the servers name correctly how do i correct this and enter the correct servers name

This has nothing to do with pictures. Your email configuration would appear to be in error. Check with your email provider or ISP for the correct settigns, paying particular attention to the SMTP settings used for sending. Make sure you get them exactly right.
- Leo
26-Jul-2009

Posted by: sabra batten at July 25, 2009 9:53 AM

I'm using Hotmail, not Outlook. I designed a newsletter with some small jpgs and one clip art, but nothing shows up but the white boxes with red xs. I tried designing the letter in Word and saved in Rich Text,html,&ever other way it could be saved. The colors, borders, fonts all show up fine, just no photos. Any help?

Posted by: Hope at August 10, 2009 9:37 PM

Make a copy of picture,I usually save in my pictures, paste it into your paint program, save it, then on the email click insert, find your photo, open it then ok it to your email. hope I have explained this clearly enough. It will be a photo in the body of the email

Posted by: Izzie at August 13, 2009 8:11 AM

How do I enable my emails to automatically show graphics in the email without having to download each one?

Posted by: Patty at September 24, 2009 8:30 AM

Office 2003, Win XP Pro SP3, all patches... The link to (..john.bry...) fix this was PERFECT. Thanks.

Posted by: Chaosrob at October 27, 2009 6:59 AM

I still only get the red x in my Incredimail e-mails. Its funny tho. I will see about 9 or 10 red x boxxes and then at the bottom of the page the pictures will show up.

Just at the bottom o the e-mail window. I have did all the suggested Fixes eople have put in here and MANY MANY other places and I still have not been able to fix this problem.

People on here have suggested all kinds of fixes but NOT 1 Of them have worked so far.

I guess I'm doomed to see the red X'S for life i guess.

Posted by: Mike at October 29, 2009 5:39 AM

I have windows 7 and I set up my email signatures which work fine when I reply to someone sending me an email. when I start a new email though it gives me the option of choosing which signature I want to include but my photo is not there just the dreaded red X, any ideas?

No idea. Depends on what email program you're using.
Leo
13-Nov-2009

Posted by: bob at November 10, 2009 4:15 PM

I have a script which I am using to send html emails. I receive the test messages with outlook express, gmail and yahoo mail and they all look fine.

My friend receives the emails with outlook2007 or the web mail client from 1&1 and most of the images are stripped out. The logo on top and last 3 images come through ok. Where the other images are supposed to be, there is not even a red x. When I look at the message source from my friends received stripped emails, the image tags are not even there for most of the images. What would cause the image tags to actually be stripped out of an html message?

Would a security program like avg or computer associates be the culprit stripping out the image tags of do you think it is an outlook issue?.

Thank You,

Phill

Posted by: phillsmith at November 13, 2009 5:15 PM

I found the solution to the previous post. Apparently the image cache was corrupted or being blocked by something, the latter being more likely. The workaround was to append a querystring containing a timestamp to the image url. This seems to have fixed the problem for now.

Phill

Posted by: phillsmith at November 13, 2009 9:11 PM

Post a comment on "Why don't pictures show up in the emails I send or receive?":






(Email Address will not be published.)

Remember Me?

By popular demand...
my tip jar
Cuppa Joe
Buy Leo a Latte!

(you may use HTML tags for style)

RSS feed Subscribe to the RSS Feed specifically for comments on this article.

Before commenting, please...

  • Read the article at the top of this page. If your comment shows you didn't, it'll be deleted and ignored.

  • Comment only on this article. Use the Google search box at the top of the page if you have a question about something else.

  • Don't include personal information in the comment. No email addresses. No phone numbers. No physical addresses.

  • Don't spam. Excessive links to unrelated sites within a comment or across multiple comments will cause all such comments to be removed.

  • Don't ask me to recover lost passwords or hacked accounts. I can't, and those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...


Question? Ask Leo!