htmlMimeMail problem

htmlMimeMail problem

am 02.11.2007 15:16:10 von Shelly

I am having a little problem with htmlMimeMail. Previously, I had been
using a class that sent text email. I need to send an html mail and I am
using this class (php is version 4). What I receive is a plain text email.
When I ask Outlook Express to show that email in html, it still shows as
plain text. Other email I receive I can view in html, so that is not the
problem. The problem is that html is not being sent out. The html part IS
being composed correctly, because I echoed it on the page after the send
command ant it is fine. So, can someone see what I am doing wrong here? I
will include the essentials of the code.

define('MAIL_FROM', "name define('MAIL_TO', 'my_email_address');
$mail = new htmlMimeMail();
$mail->setFrom(MAIL_FROM);
....build the text message as $message
....build the html message as $html
$mail->setText($message);
$mail->setHTML($html);
$sent = $mail->send(array(MAIL_TO));
....check on $sent
....echo the $html

I also tried with
$mail->setHTML($html, $message);

I have looked on the internet for examples to see if I am missing some line
(such as to say that this is an html email). So far, nothing.

--
Shelly

Re: htmlMimeMail problem

am 02.11.2007 16:41:11 von Shelly

Shelly wrote:
> I am having a little problem with htmlMimeMail. Previously, I had
> been using a class that sent text email. I need to send an html mail
> and I am using this class (php is version 4). What I receive is a
> plain text email. When I ask Outlook Express to show that email in
> html, it still shows as plain text. Other email I receive I can view
> in html, so that is not the problem. The problem is that html is not
> being sent out. The html part IS being composed correctly, because I
> echoed it on the page after the send command ant it is fine. So, can
> someone see what I am doing wrong here? I will include the
> essentials of the code.
> define('MAIL_FROM', "name > define('MAIL_TO', 'my_email_address');
> $mail = new htmlMimeMail();
> $mail->setFrom(MAIL_FROM);
> ...build the text message as $message
> ...build the html message as $html
> $mail->setText($message);
> $mail->setHTML($html);
> $sent = $mail->send(array(MAIL_TO));
> ...check on $sent
> ...echo the $html
>
> I also tried with
> $mail->setHTML($html, $message);
>
> I have looked on the internet for examples to see if I am missing
> some line (such as to say that this is an html email). So far,
> nothing.

Here is part of the message header I am receiving:

MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit

Note that is is sending text/plain.

--
Shelly

Re: htmlMimeMail problem

am 02.11.2007 18:08:05 von Shelly

I figured it out. I just had to get rid of this line:

$mail->setText($message);

Thanks all.

--
Shelly