Ask Leo! by Leo A. Notenboom

How do I put a picture into the body of an email?

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

Home » EMail » Using Email

Summary: Depending on what email program you use, putting an image into the body of an email can be easy, difficult, or nearly impossible.

I have been wondering for a long time how to put pictures and other things on the face/body of an e-mail. I'm not referring to a separate attachment.

The big problem with attempting to answer this is that the answer is different, depending on what email program you use, and perhaps even dependant on the email provider you might be signed up with.

In many cases the pragmatic answer is: you can't.

On top of that, even if you do put your images in the body of your email, there's no guarantee that your recipients will see them there.

But I can at least cover a few of the requirements, and some of the more common methods.

To begin with, you need to be composing your message in "Rich Text" or HTML format. Plain text emails are, well, plain. They may be smaller, less likely to be flagged as spam, and even just a tad safer, but you can't use fancy formatting or embed pictures - only attachments will work with plain text.

How you make sure you're composing a rich text message is one of those things that's completely dependant on what mail program you use. Some examples:

"To begin with, you need to be composing your message in 'Rich Text' or HTML format."
  • Outlook Express: while composing a message, click on the Format menu item, and then click on Rich Text

  • Thunderbird: if your default format is plain text, hold down the Shift key when clicking on Write to compose a new message in Rich Text.

  • Windows Live Hotmail: the default appears to be rich text.

  • Yahoo Mail: To the right of the subject line is a link that says Rich Text or Plain Text which is the mode to switch to. Thus if it says Plain Text, you are composing in Rich Text.

  • GMail: just above the message body is a link that says Rich Formatting if you want to switch to Rich Text.

As you can see, each is just a little different, and other mail programs may well be even more different.

One thing that most will include when you are composing in Rich Format is a toolbar similar to this one:

A common email formatting toolbar

This toolbar allows you to control the formatting of your rich text email, setting things like bold, italics, font sizes, links and the like.

Some toolbars will actually include an icon specifically for inserting a picture:

Insert Picture icon on email toolbar

Click on that and you'll be asked for the location of the picture to be inserted into your email. Indicate the image, perhaps specify a caption, and you're done: the image is placed into the body of the message you're composing.

Unfortunately, most web based email services don't seem to support putting images directly into your email. In fact, as I researched the toolbars above I found that neither Hotmail, Yahoo mail or GMail will officially allow you to place an image in the body of your email. The only supported way to send an image using these services is as an attachment.

Another approach that works in many email programs is to copy/paste the image into your email.

The process works like this:

  • Open the image you want to use in an image editor or viewer like Microsoft Paint.

  • Use that editor's Select All function to select the entire image. In many programs, typing CTRL+A will do this.

  • Use that editors Edit, Copy command to copy the image to the clipboard or type CTRL+C.

  • Switch to your email program, where you are composing a new email. Click in the body of the email and type CTRL+V or use the program's Edit, Paste function.

  • If your email program supports it, the picture should appear in the body of the email.

This approach actually works in most machine-based email programs like Outlook Express, Outlook, Thunderbird and the like. In fact it's the technique I use most often.

I have heard reports that this technique may sometimes work with web-based email services, but I could not get it to work in my experiments.

There's one last approach that works in a few email programs, but not most, and that is to hand-edit the HTML.

If your email program allows you to edit the HTML that is used "behind the scenes" to send rich formatted email, you can:

  • Put your image on a photo sharing website

  • Pull in that image with some simple HTML in your email.

Here's an example of some HTML that does exactly that:

Here's the new <a href="http://ask-leo.com">Ask Leo!</a> logo:<br />
<img src="http://images.ask-leo.com/askleonew.png" />

which, when displayed in an email would look like this:

Here's the new Ask Leo! logo:
image

You can see that the "img" tag is referencing a specific image file from another site on the internet. Remember that the image must be publicly visible on the internet. If it's on a local machine that can't be seen from anywhere on the internet this will not work.

A couple of important caveats:

Realize that even if you are successful, the recipient may still not see the image, or see it where you placed it. Some email programs display embedded images as attachments. Some don't display them at all until or unless your recipient requests it - and they typically do not. (Because of privacy concerns surrounding viewing remote images, many people are reluctant to turn on image viewing in email unless they're absolutely certain it's safe.)

Make sure that the image is an appropriate size for the email. Huge images will cause the email to display oddly and slowly. Take the time to resize your images so that they're appropriate for the context of the email.

Consider whether it's really worth the hassle. As I mentioned before, plain text email, even with attachments, is often preferable for deliverability and other reasons.

Related:

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

Your Name:
Your Email:


Why Subscribe?

Article C3421 - June 20, 2008

Recent Comments
16 Comments

I refer to the email I just sent and advise that I had left out the information on my programs. I use XP Home and Outlook Express 6

Cheers!

Posted by: Richard Gomez at June 24, 2008 5:09 PM

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ron Barker: re "moving images":

Google the term "animated GIF" - they're specially formatted
GIF files. Typically it takes tools with animation support
to create them.

You can't "copy" them out of a mailer. Try right clicking
and then "save as" if your mailer support that. The result
needs to be a .gif file. And of course not all image display
programs support animation either. (Sigh. :-)

Leo


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)

iD8DBQFIYnKPCMEe9B/8oqERAm7SAJ9/e0mDyT2TbyE34kV7hMHg1hro9wCeOdjx
L86oQ4J2DW2pvan4hFQHEQk=
=nhGi
-----END PGP SIGNATURE-----

Posted by: Leo at June 25, 2008 9:30 AM

Thanks for providing some answers related to the hair-pulling subject of embedding images into e-mail. Pity that the copy/paste functions for Google mail and Yahoo! mail are so restrictive that they will kick you out of those programs for attempting to paste images or non-HTML text!

Your response(s) didn't include one that I discovered on Outlook Express: you can create a New Message using a pre-formatted image if you have the page holding the image saved as "stationery."

Posted by: Annie Mungai at June 25, 2008 7:49 PM

I've had several folks ask me how I can forward one or two pictures from a group of embedded pictures in an email. I find this useful when I find a single picture I like and the others are inappropriate. First, I hit the "Forward" button, then make some simple change (like removing the header) and close, telling it I want to save the forward. That moves it to the "Drafts" folder. From there, you can select a picture in the forwarded mail and it will assign a temporary name. You then rename the picture if you want, and save it to a drive folder. Just follow Leo's directions to include it in an email by browsing to it and pasting it in. Without using this procedure, you typically get a "Picture not found" error. (I use "Outlook Express 6")

Posted by: Bill Nelson at June 26, 2008 1:05 AM

I like to know how did you put pictures and video in emil and myspace

Posted by: delivrance at May 17, 2009 6:43 AM

I want to send to send text comprising 14 (A4) pages and six photos via one email to Europe. Is it better to make the text the body of the email with photo attachments or, with brief explanatory email, make both text and photos attachments? Also how do I attached several items to a single email. Sorry,Yes, I'm a elderly computer novice.
Many thanks for your excellent service

Posted by: Terence at July 13, 2009 6:06 AM

Hi...I tried that HTML thing using your code & all that It DIDN'T WORKED AT ALL !
Kindly tell how to do this ???

Posted by: Usman at July 29, 2009 4:30 PM

Placing a pictue in the body of an email

I was given this challenge at work the other day. They use XP office with outlook. Outlook would not let them copy and paste an image into the body of the email. That is when they called upon me to solve the problem for them. In my research I found that Yahoo, hotmail, and outlook was not that easy to solve. The other challenge I had was to find a simple method for them to follow. Using rich text and HTML codes was out of the question. I found out that the easiest way was to use MS word 2003. Really simple and easy for anyonw to fllow.

Open word, Create your letter, go to INSERT. then PICTURE, Look for your picture to insert then resize it. Then go to FILE,then SEND TO then MAIL RECIPENT, and finnally SEND A COPY.or click on the email Icon.

Do not forget to include the recipents email address in the TO box.

Frank

Posted by: Frank O'Connor at August 21, 2009 2:32 AM

Current AOL versions allow for easy placement of pictures in the body of emails.
You also have several size and placement options, and even the option of captions.
It is incredibly easy and slick. Kudos to AOL.

Posted by: Mike at November 10, 2009 9:29 AM

I have tried to follow your steps to embed an imag in my yahoo email, but it did not work.
Any other suggestions?

Many thanks
May

Posted by: May at November 18, 2009 7:48 AM

Post a comment on "How do I put a picture into the body of an email?":






(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!