I know there are a hand full of email programs that show my PHP generated emails wrong. All the mimie info and html tags all show. I can setup a text based email just fine, but I need an html lenk in the html version. What am I doing wrong? Help!!!!!!!!:eek:

// PHP start
// some local variables
$email = "auto-mailer@MYDOMAIN.com";
$from_name = "MYDOMAIN.com";
$from_email = "";
$subject = "MYDOMAIN.COM: " . $jobname;

// headers need to be in the correct order...
$headers = "From: auto-mailer@MYDOMAIN.com\r\n";
$headers .= "Reply-To: auto-mailer@MYDOMAIN.com\r\n";
$headers .= "MIME-Version: 1.0\r\n";
// the following must be one line (post width too small)
//$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "Content-Type: multipart/related; type=\"multipart/alternative\"; boundary=\"----=MIME_BOUNDRY_main_message\"\r\n";
$headers .= "X-Sender: auto-mailer@MYDOMAIN.com\r\n";

$headers .= "X-Mailer: PHP4\r\n"; //mailer
$headers .= "X-Priority: 3\r\n"; //1 UrgentMessage, 3 Normal
$headers .= "Return-Path: auto-mailer@MYDOMAIN.com\r\n";
$headers .= "This is a multi-part message in MIME format.\r\n";
$headers .= "------=MIME_BOUNDRY_main_message \r\n";
$headers .= "Content-Type: multipart/alternative; boundary=\"----=MIME_BOUNDRY_message_parts\"\r\n";

//plaintext section begins
$message = "------=MIME_BOUNDRY_message_parts\r\n";
$message .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
$message .= "Content-Transfer-Encoding: quoted-printable\r\n";
$message .= "\n";
$message .= "Message title: " . stripslashes($title) . "\n";

$message .= "\n";
$message .= "Posted by: " . $login . "\n";

$message .= "\n";

//html section begins
$message .= "------=MIME_BOUNDRY_message_parts\r\n";
$message .= "Content-Type: text/html;\r\n charset=\"iso-8859-1\"\r\n";
$message .= "Content-Transfer-Encoding: quoted-printable\r\n";
$message .= "\n";
$message .= "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\r\n";
$message .= "<HTML><BODY>\n";
$message .= "<div align=\"center\">\n";
$message .= "\n";
$message .= "Message title: <b>" . $title . "</b><br>\n";
$message .= "\n";

$message_mid = "<br>\n";
$message_mid .= str_replace("\r", "<br>\n", $formtext. "<br>\n");
$message_mid .= "<br>\n";

$message_respond .= "login: " . $row_job_list['clogin'];
$message_respond .= "<br>\n";

$message_view = "<a href=\"http://www.MYDOMAIN.com/index.php"\">www.MYDOMAIN.com</a><br>\n";

$message_end = "</div>\n";
$message_end .= "</BODY></HTML>\n";
$message_end .= "\n";
$message_end .= "------=MIME_BOUNDRY_message_parts--\r\n";
$message_end .= "\n";
$message_end .= "------=MIME_BOUNDRY_main_message--\r\n";

$emailshort = ereg_replace("\\'", "'", $message . $message_view . $message_end);

$emaillong = ereg_replace("\\'", "'", $message . $message_mid . $message_respond . $message_view . $message_end);
mail ($email, $subject, $emailshort, $headers);
mail ($emailfull, $subject, $emaillong, $headers);

Thanks for any help

RR

    Write a Reply...