Re: HTML Mail problem

From: Date: Sat, 15 Feb 2003 13:58:33 +0000
Subject: Re: HTML Mail problem
References: 1 2 3  Groups: php.general 
Request: Send a blank email to php-general+get-135660@lists.php.net to get a copy of this message
Hello, On 02/15/2003 03:27 AM, Mark McCulligh wrote:
I am sending both text and HTML. The message I get looks like this: boundary="=_ec9ac598a5bbb069fd9a696b254780ef" --=_ec9ac598a5bbb069fd9a696b254780ef Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit TEST MESSAGE WAS HERE --=_ec9ac598a5bbb069fd9a696b254780ef Content-Type: multipart/related; boundary="=_74b5fb5ddc651b2065ec31d700d8d15c" --=_74b5fb5ddc651b2065ec31d700d8d15c Content-Type: text/html; charset="ISO-8859-1" Content-Transfer-Encoding: quoted-printable <html> <head> <title>???</title> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-= 1"> </head> <body> etc.... As you can see both are being displayed including some of the header info. Any idea of how this happened.
As I mentioned HTML messages should have an alternative text part, so this seems ok. I think that your problem is that your actually delivery method is doing something wrong. Have you tried the class I mentioned? It provides work around for some problematic situations. Regards, Manuel Lemos
Mark. "Manuel Lemos" <mlemos@acm.org> wrote in message news:20030215002154.33357.qmail@pb1.pair.com...
Hello, On 02/14/2003 01:56 PM, Mark McCulligh wrote:
If I send a HTML email using either mail() or pear mail to an email
account
of someone who is on my email server it does not get delivered right.
But
if I send a HTML email to an external email address it is fine. It also works fine with plain text email, only if you send a HTML format email. I have even setup pear mail not to use the mail function but link right
to
qmail's bin folder. I can also send HTML between users in HTML using Outlook fine, only if
PHP
sends do I have problem. I am using PHP 4.3.0 and qmail as my email server. Has anyone any idea of were to start looking for why this is happening. Again this only happen if it is a HTML format email and it is to an
internal
user, thus my email server routes it without leaving the server.
Never send HTML only messages. It is possible that there maybe a spam filter in your server blocking HTML only messages. In the worst case, always try to send a message with a plain text and a HTML alternative parts. You may want to try this class to learn how to do it right. This class also works around some bugs of mail() function. There is also a subclass for delivery with qmail-inject program: http://www.phpclasses.org/mimemessage


« previous php.general (#135660) next »