Gmail: How to Insert Images into an Email Message Body

Gmail allows you to insert images into the body of an email message instead of just attaching the image. This makes for a better looking email and prevents the reader from having to open an attachment after opening the email.

1. Go to Gmail and login to your account.

2. Click the Labs icon at the upper right corner of the screen.

3. Scroll down the list to the Inserting Images Lab and select its Enable radio button.

4. Scroll to the bottom of the page and click the Save Changes button.

5. Click the Compose Mail link on the left side of the screen. Address the message and input an appropriate Subject.

6. Compose your email as usual. When you come to a place in the message where you wish to insert an image, go to the Rich Formatting toolbar and select the Insert Image icon .

7. Select the My Computer radio button if you wish to insert an image that resides on your computer. Browse to the desired image and then click the Open button to select it. Click the Add Image button to insert it into the message body.

Select the Web address (URL) radio button if you wish to insert an image that resides on the web. Input the Image URL. Click the Add Image button to insert it into the message body.

8. The image will appear in the message body. Use the included menu to select the desired size of the image (Small, Medium, Large, or Original Size). If you change your mind, select Remove from the menu.

Continue composing your email as usual.


About Rob Rogers

Once a prolific author here on Tech-Recipes, Rob has moved on to greener pastures.
View more articles by Rob Rogers

The Conversation

Follow the reactions below and share your own thoughts.

  • laya

    does the receiver who is not using Gmail can read such email as the sender?

    • Anonymous

      Yes, receiver can read the mail with pics

  • Anonymous


  • wolfeee

    I would like the ability to add the image to my signature block with out having to manually do it every time…is that possible?

  • dan

    Is it possible to add a pgp signiture to my email….. as you can do in firefox and outlook. Wiould be nice if this could be done through the web interface also

    • dan

      growl, thunderbird and outlook. Sorry.

      And I’m talking a signiture such as this.
      Version: GnuPG v1.4.8 (MingW32)
      Comment: Using GnuPG with Mozilla –


  • Raja Ravi Varma

    Fantastic Post

  • Circle Tech

    Thanks for the trick.. Great tutorial.. :), I’ve been searchin’ for it…

  • That was working for me but suddenly insted of the picture it showed an image icon,when I sent my email out. Does anyboy know why or how to fix that?

  • Paresh

    Thanks a lot for this recipe….. I needed it badly..

  • Dildo Toys

    Great tutorial to come up with a much more presentable image attachment. What’s even better is that non-Gmail users could read the image clearly. Thanks for another wonderful recipe!

  • Alena

    Thanks a lot. It’s really helpful.

  • Alena

    Thanks a lot. It’s really helpful.

  • Alena

    Thanks a lot. It’s really helpful.

  • Anonymous

    I can’t find the Labs icon. I use Internet Explorer not Chrome. Any ideas why or how to get it?

  • Anonymous

    Thanks a lot for given easy way to attach image through gmail

  • Anonymous

    Thanks a lot!! It really helped me.. πŸ™‚

  • Abdul

    Awesome!! Works great! Hats Off!! to the Geek.

  • Taimoor

    Thanks for sharing..

  • Jaga_1986

    thanks it’s amazing. it work on windows xp with explorer 7

  • Thanks a million.. I was badly finding the way, finally got it.

    Wish you all the best πŸ™‚

  • It is awesome… though you forgot how to enable the labs button… you need to go to settings first and enable labs…. thanks guys…tell me how can i contribute..

    • Anonymous

      You would like to contribute to our site?

  • nikunj

    i learn from hear…

  • Silvermanr

    How can you do this with an entire pdf or Word page that you want seen in the body of the email instead of as an attachment?
    I tried to PrintScreen top half & save as jpg, then PrintScreen bottom half & save as jpg, then Insert one in at a time.
    Not bad, but I used Paint to create the photo, so the edges are not perfectly aligned.
    More problematic is that there’s a shadow behind all the lettering and images on the page.

    Any suggestions?
    Thanks in advance!

  • Ateeq_momin

    very very useful article. but would any body tell me how to do the same thing in Yahoo. plz let me know at

  • shail

    Β does the receiver who is not using Gmail can read such email and see the image as the sender?

  • Prakash

    thank you very much

  • Cheshcath

    thanks for this

  • anilkumar

    thanq its working

  • Max

    its really helpful





  • Michael

    re: PDF Files in main body of Gmail. I purchased a simple program that converts PDF to JPG. It works so I can then insert my PDF as an image as shown in previous threads.

  • Karan

    Thanks a ton mate….. Great Help… Cheers πŸ™‚

  • ruth

    thanks a lot, i was desperate for this information from so long… you really helped me…

  • nilima

    Thanks man…….very helpful


    thankqq so much

  • Anna Comandante

    you are an angel! i was going nuts you so much for this very informative information… cheers!

  • ijas


  • Aravind M.S

    thank you so much……………….

  • Gourab

    Thanks a LOT…………………

  • amy


  • Ketya Reth

    sharing to you

  • Saurabh Palande

    Thank You very much

  • harish

    i wont get that feature in labs i got this message:

    Know if someone removed the feature to insert images in an email file without hacerlo as deputy???
    In it Encuentro in most settings LABS

  • chelcea

    The “insert image” isn’t in an option in the “labs” tab…. I can’t find it, even in the search bar, it doesn’t show up. How can I get access to it to be able to enable it??