Chris wrote:
Richard Lynch wrote:
On Thu, July 26, 2007 2:46 pm, Tom Ray [Lists] wrote:
I'm trying to use PHP to compose an HTML formatted email

Don't do that...

3) Spam Assassin doesn't like it either way and tags the email as SPAM
for the following reasons:

 0.6 HTML_SHORT_LENGTH      BODY: HTML is extremely short
 0.0 HTML_MESSAGE           BODY: HTML included in message
 1.5 MIME_BASE64_TEXT       RAW: Message text disguised using base64
encoding

The only people who send out these stupid HTML enhanced (cough, cough)
messages are spammers.

Pfft. There are tons of legitimate reasons to send html emails.


To get rid of the last one, don't base_64 encode your html content.

You only need to base64_encode embedded images or attachments (pdf's, docs, stuff like that).

As someone else suggested, check out phpmailer - it handles all this for you and works pretty nicely.

I would have to agree with you Chris, there a many legitimate reasons for having HTML mail. I was trying to be a nice guy and send both the plain text version and the html version out but like I said, I couldn't get it to stop displaying both. I dumped the base_64 encoding already and also gave up on trying to do a multipart/mixed with both plain text and html and am just composing them as plain text or html as needed. PHPMailer is great for a resource but this is a customized project and PHPMailer won't fit in it. Plus I really would like to have this knowledge rattlin' around in my head anyways.

It all works with Yahoo, Gmail and Hotmail. It displays properly and isn't shoved into the Junk/Spam folders. Everything displays right in Thunderbird and Outlook Express and the only time it's flagged as spam is if it goes through my main account which, in reality, has a insanely low score base (.5) and it's now scoring a .6 so I think I've got a solution.

However, I would still like to get answers on questions 1 and 2 for future reference so any thoughts would be great.

Thanks!

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to