This is a discussion on htmlMimeMail problem within the PHP Language forums, part of the PHP Programming Forums category; I am having a little problem with htmlMimeMail. Previously, I had been using a class that sent text email. I ...
|
|||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
|
|||
|
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 <webmaster@example.com"); 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 |
|
|||
|
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 <webmaster@example.com"); > 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 |