Take the 2-minute tour ×
Web Applications Stack Exchange is a question and answer site for power users of web applications. It's 100% free, no registration required.

I want to send HTML email from my Outlook or Yahoo, Gmail, Hotmail. I wasn't able to find any such option where I could write HTML which will then be rendered at the receiver's end. How can I do that?

share|improve this question
    
Writing full HTML emails is like sitting on the border of an animal reserve with a gun. Just write an HTML page and host it somewhere like Tumblr, Wrttn.me, etc. Then email the link. –  digitxp Oct 9 '10 at 22:17
1  
thanks digit but thats not what i want, I want a complete HTML email to be shown the way I have made it with my css –  Umair Oct 10 '10 at 10:26
    
github is your best bet. although you have to download it to your computer and upload files –  user44117 Jul 20 '13 at 21:48
add comment

5 Answers 5

If you want to send HTML emails, you need to use a tool that let you write the content of the email yourself instead of relying on WYSIWYG editors. The most part of mail clients doesn't allow this feature, mainly for security reasons.

With web email clients, such as Gmail, Yahoo or Hotmail, you can try to use the WebKit Inspector (in Safari and Chrome) or Firebug to edit the content of the email directly in the DOM, bypassing the interface restrictions. However, your code is likely to be sanitized by the application and it won't work as expected.

The best solution is to send the emails using a programming language (e.g. mail() in PHP or Pony in Ruby), or a mail service designed to handle HTML content such as MadMimi, Mailchimp, Campaign Monitor...

share|improve this answer
add comment

In Thunderbird, there is a plugin called stationery which lets you see the HTML of an email and edit it. Perhaps that's what you're looking for?

https://addons.mozilla.org/en-us/thunderbird/addon/4394/

share|improve this answer
    
thank you, I iwll have a look as soon as I get myself some time –  Umair Oct 10 '10 at 10:20
add comment

You can make your HTML content ready in your favorite editor and test it.

Thunderbird

Then you can use "Insert > HTML" in Thunderbird to insert that HTML content in to the mail.

Embed html document in Microsoft Outlook

Save the file as an HTML file, When you select the HTML file the INSERT button right will activate - but to the right of the button there will be a down arrow,click on that,and you will see two options - INSERT and INSERT AS TEXT - CHOOSE INSERT AS TEXT - and your HTML will appear within the Email box!

share|improve this answer
add comment

HTML in email clients is a very very thorny problem because most of them do not just embed a browser, but implement random subsets of the HTML and CSS. And there is a LOT of email clients.

If you really do need to do this, you may look at professional solutions from Mailing List Marketing companies. It is a known problem in that space and there are services, tutorials (example) and checklists for that. Here is a service from MailChimp. Most of the providers offer something similar.

share|improve this answer
add comment

For Outlook, you can use Bells & Whistles for Outlook

share|improve this answer
2  
Welcome to Web Applications! Whilst this may theoretically answer the question, it would be preferable to include the essential parts of the answer here, and provide the link for reference. –  Barry Jul 16 at 7:51
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.