I have been trying to get this mail script to send an html message and
it just sends the html in plain text with all the html code showing.
Could somebody tell my way this will not work. When it does send it
takes a long time to go through but when I send a plan text message it
goes through right away


$plain_text =
"$firstname $lastname has just accesed your web site.
They went there at $today.
It would be a good time to contact them.
$firstname $lastname Phone number is $phonenumber.
Log in at http://domain.com/login.php";;

$hmessage = "<html>
<head>
   <title></title>
</head>

<body>
<table>
<tr>
   <td><h2>$firstname $lastname has just accesed your web site.<br>They
went there at <font color='#FF0000'>$today</font>.</h2></td>
</tr>
<tr>
   <td><h3>It would be a good time to contact them.<br>$firstname
$lastname Phone number is $phonenumber.</h3>
<br><h3>Log in at <a
href='http://domain.com/login.php'>http://easycontactpro.com/login.php</a></h3></td>
</tr>
</table>
</body>
</html>";


$from="[EMAIL PROTECTED]";
$to="[EMAIL PROTECTED]";
$subject="test";

# Setup mime boundary
   $mime_boundary = 'Multipart_Boundary_x'.md5(time()).'x';

   $headers  = "MIME-Version: 1.0\r\n";
   $headers .= "Content-Type: multipart/alternative;
boundary=\"$mime_boundary\"\r\n";
   $headers .= "Content-Transfer-Encoding: 7bit\r\n";

   $body     = "This is a multi-part message in mime format.\n\n";

   # Add in plain text version
   $body    .= "--$mime_boundary\n";
   $body    .= "Content-Type: text/plain; charset=\"charset=us-ascii\"\n";
   $body    .= "Content-Transfer-Encoding: 7bit\n\n";
   $body    .= $plain_text;
   $body    .= "\n\n";

   # Add in HTML version
   $body    .= "--$mime_boundary\n";
   $body    .= "Content-Type: text/html; charset=\"UTF-8\"\n";
   $body    .= "Content-Transfer-Encoding: 7bit\n\n";
   $body    .= $hmessage;
   $body    .= "\n\n";


   # End email
   $body    .= "--$mime_boundary--\n"; # <-- Notice trailing --,
required to close email body for mime's

   # Finish off headers
   $headers .= "From: $from\r\n";
   $headers .= "X-Sender-IP: $_SERVER[SERVER_ADDR]\r\n";
   $headers .= 'Date: '.date('n/d/Y g:i A')."\r\n";

   # Mail it out
   mail($to, $subject, $body, $headers);



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to