htmlMimeMail problem

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Shelly

    #1

    htmlMimeMail problem

    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_FR OM', "name <webmaster@exam ple.com");
    define('MAIL_TO ', 'my_email_addre ss');
    $mail = new htmlMimeMail();
    $mail->setFrom(MAIL_F ROM);
    ....build the text message as $message
    ....build the html message as $html
    $mail->setText($messa ge);
    $mail->setHTML($html) ;
    $sent = $mail->send(array(MAI L_TO));
    ....check on $sent
    ....echo the $html

    I also tried with
    $mail->setHTML($htm l, $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


  • Shelly

    #2
    Re: htmlMimeMail problem

    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_FR OM', "name <webmaster@exam ple.com");
    define('MAIL_TO ', 'my_email_addre ss');
    $mail = new htmlMimeMail();
    $mail->setFrom(MAIL_F ROM);
    ...build the text message as $message
    ...build the html message as $html
    $mail->setText($messa ge);
    $mail->setHTML($html) ;
    $sent = $mail->send(array(MAI L_TO));
    ...check on $sent
    ...echo the $html
    >
    I also tried with
    $mail->setHTML($htm l, $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


    Comment

    • Shelly

      #3
      Re: htmlMimeMail problem

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

      $mail->setText($messa ge);

      Thanks all.

      --
      Shelly


      Comment

      Working...