Re: Plain-text or HTML?
| From: | JeRRy | Date: | Mon, 13 Mar 2006 23:25:18 +0000 |
| Subject: | Re: Plain-text or HTML? | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-41479@lists.php.net to get a copy of this message | ||
I have created several successful HTML and text based emails.. Its a secret called multipart
MIME. The essence of email really. Just as an attachment is "embedded" into the same
file as the images, html part and textual part. All you have to do is using 2 seperate
boundaries, write out a textual [no HTML formatting, etc, use correct newlines etc] version out
and then using same content write it into a HTML template version that can include formatting
etc.. Ensure all images used are also encoded and added as multipart MIME segments. All
this can be generally easily done via some email clients themselves. For example
Microsoft's Outlook Express does multipart HTML/Text emails. If you just go and create a
new email in Outlook and type out your content in HTML format [ensure you've selected
Format->Rich Text HTML] Then save it and grab the message source, you will clearly see the
boundaries it has defined for the alternative MIME part
[the text/html] and the text/plain part. Simply reformat the text/plain part a bit if you
want. Voila.. in most cases thats ready to rumble .. use it as an example of how to work it
into your own email generation functions in php. Works a charm for me ;-) Good luck, let
me know how you go!
-------
Hi,
Thanks for that, now I understand how it works. Seen the code, now I will play with it a bit. Did
a few tests and found on some cases the following:
1- Yahoo! Mail is tricky to have HTML emails for, some emails, unless carefully designed, come out
dodgy in formation when you view the email in Yahoo! Mail Web Format.
2- Hotmail seems to like HTML and has a better understanding of how to manage the emails in their
Mail Live! Program
3- Outlook loves HTML and uses it cutely
4- Another web based email at www.tasmail.com formats funny and opens the html email in an
attachment, does not always display good.
5- www.rock.com webmail dislikes HTML even though they claim HTML emails are supported.
So the end result is some like some don't, some like to a degree and some don't. There
does not seem to be a good solution even with formatting in HTML format. I'm just wondering
how companies like Yahoo! and Hotmail send theirs out, tried viewing their source but sometimes
their tricky. And being an owner of the servers they have more power over how emails are sent and
displayed.
Sure they have a source email but they can shade out reply, add more code somewhere hidden etc away
from the source area. But their emails seem to come out fine, even when you redirect the emails to
a email that does not like HTML a real lot they seem to display as they should.
I know of a few programs on the net for plain-text to html emails, but the free ones are not a good
solution, not sure of the paid ones.
J