Sending messages with Images

Question: I am trying to send my message in HTML with pictures, but when I send it to somebody he receives just the text without images.

Answer: This often happens when you create your content automatically, or translate your content from another format. For example using Microsoft Word, you "Save as a Web page". When you create an HTML message, you basically create and edit a text file that may contain links to other files. You may not notice this, but your images are separate from your HTML file and are located on your local disk. Once you send the HTML file over the mail, only the text part is sent, images stay on your local machine. For example you have an image in directory
C:\Documents and Settings\Images
When you send it, the user who receives it, doesn't have this image on his local machine. He opens it and tries to render it, but cannot. All the images, CSS files and any other included content like media and video files you wanted to include are missing.
I can suggest two possible solutions:
  1. Put your images on some Internet web site that is available to everybody, like your corporate web site and put a full, absolute path to each external file (like image, CSS, Video and so on) in the message. This way will produce a smaller message, because all images, CSS files and so on will not be in the message when you send it, but will be downloaded by the recipient's mail client, when he opens his email. This approach will require more work. You must also have a public web site that can have those images stored for a long period of time.
  2. Create a message using EML file import. Then all your images, CSS stylesheets and all other included files will be packed together with your original message as MIME encoded multipart message and will be sent and rendered as one unit. This way is more reliable and doesn't require much work, but definitely produces a larger image.
If you already have a corporate web site and you are sending a lot of messages, first way is more preferable than the second. We also recommend to include a small link to your web site saying something like:
Cannot see the images? Click here to read this message on our web site
with a link to your website and to the full message on your web site. I have seen this being used in a lot of places by large corporations, because sometimes users may block showing the images and other files to avoid viruses and spam. This way, they will have a simple and easy way of viewing your message on your own web site, where you can render it with all your images, styles and also have links to your other content.
However if are not sending thousands of messages, you can easily use the EML import. You can easily create your message in Microsoft Outlook Express. Format it and include as many images and other content as you like and then choose "Save as EML file" from the menu. You can then use this resulting EML file in our program. Check out the video of how you can do it. Check out the video tutorial below.

The video content presented here requires JavaScript to be enabled and the latest version of the Macromedia Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.