Is HTML E-mail Still Evil?
Charlie Campbell asks: "My boss is pretty adamant about getting HTML newsletters to our clients; and, I'm pretty adamant about finding an alternative. I can understand the benefits in HTML mail from a designer's (mine) and marketing standpoint (that of my boss); yet, based on foreseeable issues with recipient software, mail filters, dial-up connections, etc. I feel that the risks outweigh the benefits. We've all heard this a million times... but is it now an outdated concern? Should I trust our client-base to be fully equipped for such a mailer? Should I worry about improper delivery marring our professional image? Is there anyone documenting the issue from a current-day perspective?"
before I even read it, so it if you want me to read it, send it plain text.
Repeat after me:
M U L T I P A R T
Technology is your friend, even if you don't fell like making sense of rfc822. Send both in the same mail.
And don't buy the spam filter argument. While it is true that multipart messages get consistently higher spam scores, if your content is not spammy you are A-OK. If your content is spammy you got a problem on your hand regardless of the TEXT/HTML issue.
Code poet, espresso fiend, starter upper.
I've got enough problems without worrying about weird-ass links and IE vulnerabilities. (Sadly, no, I can't avoid using MS products at work.)
Why bulk email HTML newsletters? Send them a link to a page. You can have a number of different access controls on it if it's not supposed to be public, and get the advantage of logging page hits to see who's actually reading it.
One line blog. I hear that they're called Twitters now.
My question for you is "what is your target audience?" If it's my mom then by all means send HTML email. If it's a bunch of geeks that hate HTML email then send them text. Actually, you can send both at the same time with a multipart MIME email. The problem here is that some email clients are kind of stupid and don't handle them well. For example, if you send text or multipart to Thunderbird and try to reply using an alternate identity then the message body is blank.
For what it's worth, one reason that HTML email is more widely accepted is that many clients turn off image rendering and javascript and other "bad" things by default. This leaves the remaining message pretty benign.
If you don't want crime to pay, let the government run it.
"multipart/alternative" is your friend.
Only spammers send HTML-only messages these days. In two years, I have received only one useful HTML-only message. BTW, rejecting HTML-only messages is a good way to reduce amount of incoming spam.
You can compose message in HTML and then use lynx to create text/plain part of message.
Groupwise does indeed support html mail and has as long as I can remember. It is most likely the configuration of your client that is stopping support.
Reading HTML Email with Mutt.
Using that technique I've never had a problem ..
>. . . but is it now an outdated concern?
No. There are plenty of reasons to avoid html email. Here's the one that may convince your boss: not everyone *can* read it, even today. At the very least, not everyone who is able to read it will be able to see the html formatting. One of the best things about plain text is that it forces you to format your message in a way that everyone will be able to read.
There are a lot of people who will never see your formatted html: businessmen and geeks using cellphones and PDA's, blind people with text readers, people whose spam filters decide that all html messages are spam, people who don't have computers and use stand-alone email terminals or webtv style appliances, people who use public terminals that have restrictive security settings, people using remote unix servers that lack recent text browsers, and people like me to go out of their way to avoid seeing inline html.
What's more, even if your email is readable and makes it through the spam filters, it will still make life difficult for many of your recipients. Mail sorting routines and client filters may choke or misfile your messages. Text searches will miss your messages. If you send your customers an invoice that can't be found in a search, you'll really piss them off.
Don't waste your time and money creating something that will reach *fewer* of your clients than plain old text.
> Should I trust our client-base to be fully equipped for such a mailer?
No. Most of the people in my office aren't, most by choice. While I'm capable of reading such a mailer, chances are I won't. Around 95% of the html email I receive gets instantly deleted without being read. If you aren't one of my personal friends and you send me html, you're wasting your bandwidth.
>Should I worry about improper delivery marring our professional image?
Yup. And not only improper delivery - even if your message gets through fine, sending people html is likely to annoy them. Sending html email is common to spammers,and amateur would-be-businesses. I've actively made a decision to avoid companies that refuse to send me plain text. (UpgradeSource comes to mind.)
Wondering if HTML will make your message look like spam? Well, I know I'd go here:
http://spamassassin.apache.org/tests_3_0_x.html and search on the html related tests and their scores.
They should tell you what the anti-spam community considers "evil".
I don't see a need for html mail - you want it to look a certain way, give me a blurb to get my interest and then link to the content. My friends do this with interesting links, newsletters I get are like this, I even view Slashdot on the "light" mode to get rid of as much of the clutter as possible. Then I go the the links to see more if I care to.
I am, and always will be, an idiot. Karma: Coma (mostly effected by
then use cmd-} to cycle through Parts if you need HTML for some reason. Mostly HTML parts from companies consist solely of images to a graphics layout, complete with webbugs so it's rarely needed.
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
Actually, it sounds just like RFC compliant email.
Have you ever tried making HTML emails by hand ?
:
One of the troubles is, is that there is no One True Way to package one's MIME to have it rendered as HTML in a person's Email client.
is one supposed to even use MIME at all ?
Some clients, such as Outlook Express, will happily cope with just a
Content-Type: text/html in the headers though these days OE doesn't auto-download anything not attached such as images or ActiveX Controls !
Some people use nested multipart/alternative like so
1 multipart/alternative
1.1 multpart/alternative
1.1.1 text/plain - 7bit encoding
1.1.2 text/html - 7bit encoding
1.2 cid:1 base64 encoded
and some send it
1 multipart/mixed
1.1 multipart/related
1.1.1 multipart/alternative
1.1.1.1 text/plain - quoted-printable
1.1.1.2 text/html - quoted-printable
1.1.2 cid:1 base64 encoded
There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter