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