Re: HTML & plain text in Outlook 2007
| From: | Ashley Sheridan | Date: | Sat, 13 Feb 2010 01:14:04 +0000 |
| Subject: | Re: HTML & plain text in Outlook 2007 | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-302055@lists.php.net to get a copy of this message | ||
On Fri, 2010-02-12 at 19:03 -0600, Skip Evans wrote:
> Hey Guys,
>
> Thanks for all the info on this. Sorry for the late reply, but
> I got sidetracked writing the module that will send out all
> these nasty emails.
>
> I do have the text going on top, and I think I said, looks
> perfect in Evolution and Thunderbird in both text and HTML.
>
> I also read about MS ripping out the IE renderer and going
> back in time basically.
>
> I thought the solution of converting a Word document into HTML
> with open office is interesting. I'll run that by the client
> and test it out.
>
> Bottom line is, HTML is just a total pain, and yes, the email
> the client created in HTML using the most update to date CSS
> and HTML!
>
> Thanks!
>
> Skip
>
> Robert Cummings wrote:
> > Ashley Sheridan wrote:
> >> On Thu, 2010-02-04 at 13:44 -0500, Robert Cummings wrote:
> >>>>
> >>>> What about signing yourself up to some newsletters to see how they do
> >>>> it?
> >>>>
> >>>> Looking at the ones I get from Facebook as an example, they use the
> >>>> boundary codes you mentioned, and I can't see anything particularly
> >>>> special that's been added. What order are you sending the two message
> >>>> parts by the way? I think the traditional way is to send the plain/text
> >>>> part first, so that UA's that don't understand or support multipart
> >>>> messages only use the first one. As you mentioned that you're seeing
> >>>> HTML code at the top, I'd hazard a guess that you're sending the
> >>>> HTML
> >>>> first?
> >>> The problem is most likely NOT his email structure, but the fact that
> >>> Microsoft in all their lock-in, make things difficult, non standard,
> >>> monopolistic philosophy chose to switch out the IE HTML renderer
> >>> (which was getting pretty decent with IE7 and IE8) with the Office
> >>> HTML renderer... so now basic things like CSS padding of something as
> >>> simple as a <p> tag is not possible. You now need to use margins
> >>> instead. The full list of supported attributes / CSS can be found here:
> >>>
> >>>
> >>> http://msdn.microsoft.com/en-us/library/aa338201.aspx
> >>>
> >>> Obviously creating HTML emails was getting too easy (like it is with
> >>> Thunderbird). Of course... I guess it could be as bad as Google
> >>> stripping out the stylesheets entirely when viewing HTML content
> >>> which forces you to put the styles on the tags themselves.
> >>>
> >>> ... actually I'm not sure what's worse... at least you can use
> >>> standard styles with Google's gmail. Either way... making nice
> >>> looking HTML emails that work across Outlook, Thunderbird, Gmail,
> >>> Yahoo, and Hotmail is a pain in the ass.
> >>>
> >>> Cheers,
> >>> Rob.
> >>
> >>
> >> If he's getting HTML output at the top of the email, I would think that
> >> did suggest that MS Word didn't like the structure. Making HTML emails
> >> is now such a difficult job, as the email clients rendering engines tend
> >> to not get updated as often as browsers, and there doesn't seem to be
> >> any effort in bringing the rendering of the email clients together.
> >>
> >> Whenever I create these emails I try to make sure I try no to get too
> >> creative in the design, and use not only CSS styles, but properties of
> >> the HTML tags themselves. It means I end up writing the CSS essentially
> >> twice and backing it up with old deprecated HTML attributes, but it
> >> usually does the trick.
> >>
> >> Is there any effort by some standards group that email clients could
> >> benefit from?
> >
> > I think I skipped over some relevant information in the original post :)
> >
> > Still... as you've said... email HTML sucks... and MS made it worse.
> >
> > Cheers,
> > Rob.
>
> --
> ====================================
> Skip Evans
> PenguinSites.com, LLC
> 503 S Baldwin St, #1
> Madison WI 53703
> 608.250.2720
> http://penguinsites.com
> ------------------------------------
> Those of you who believe in
> telekinesis, raise my hand.
> -- Kurt Vonnegut
>
That last reason could be why your email is failing! HTML email is the
one place where it is actually better to code "the old way" with tables
for markup, <font> tags, and very little (if any) CSS. If you do use any
CSS, it's best left inline as well, as some email clients strip out
anything within the <head> tags of your email.
Thanks,
Ash
http://www.ashleysheridan.co.uk