mail seems to be just throwing the 'extra headers' in with the body... $email_text_body = "Hello {$people->people_name[$pos]} how are you today?"; $email_html_body = "<html>"; $email_html_body .= "<body>"; $email_html_body .= "<table>"; $email_html_body .= "<tr bgcolor=eeeeee>"; $email_html_body .= "<td>"; $email_html_body .= "<font size=+2 face=ffffff>Hello {$people->people_name[$pos]} How are you today?</font>"; $email_html_body .= "</td>"; $email_html_body .= "</tr>"; $email_html_body .= "</table>"; $email_html_body .= "</body>"; $email_html_body .= "</html>"; $email_boundary = uniqid('HTML'); $email_headers = "From: MyHearingStore.com <[EMAIL PROTECTED]>\r\n"; $email_headers .= "Return-Path: <[EMAIL PROTECTED]>\r\n"; $email_headers .= "MIME-Version: 1.0\r\n"; $email_headers .= "Content-Type: multipart/alternative;\r\n boundary='$email_boundary'\r\n"; $email_headers .= "This is a multi-part message in MIME format.\r\n\r\n"; $email_body = "--$email_boundary\r\n"; $email_body .= "Content-Type: text/plain;\r\n charset='ISO-8859-1'\r\n"; $email_body .= "Content-Transfer-Encoding: ISO-8859-1\r\n\r\n"; $email_body .= $email_text_body; $email_body .= "--$email_boundary\r\n"; $email_body .= "Content-Type: text/html;\r\n charset=ISO-8859-1\r\n"; $email_body .= "Content-Transfer-Encoding: ISO-8859-1\r\n\r\n"; $email_body .= $email_html_body; mail($people->people_email[$pos], 'An HTML Message', $email_body, $email_headers); outputs this. Return-Path: <nobody> Received: (from nobody@localhost) by server.mediawaveonline.com (8.9.3/8.9.3) id PAA30279; Fri, 23 Feb 2001 15:55:53 -0800 Date: Fri, 23 Feb 2001 15:55:53 -0800 From: Nobody <[EMAIL PROTECTED]> Message-Id: <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Status: Subject: An HTML Message From: MyHearingStore.com <[EMAIL PROTECTED]> Return-Path: <[EMAIL PROTECTED]> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary='HTML3a96f889828b4' This is a multi-part message in MIME format. --HTML3a96f889828b4 Content-Type: text/plain; charset='ISO-8859-1' Content-Transfer-Encoding: ISO-8859-1 Hello test how are you today?--HTML3a96f889828b4 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: ISO-8859-1 <html><body><table><tr bgcolor=eeeeee><td><font size=+2 face=ffffff>Hello test How are you today?</font></td></tr></table></body></html> its supposed to be this. Return-Path: <nobody> Received: (from nobody@localhost) by server.mediawaveonline.com (8.9.3/8.9.3) id PAA30279; Fri, 23 Feb 2001 15:55:53 -0800 Date: Fri, 23 Feb 2001 15:55:53 -0800 From: Nobody <[EMAIL PROTECTED]> Message-Id: <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Subject: An HTML Message From: MyHearingStore.com <[EMAIL PROTECTED]> Return-Path: <[EMAIL PROTECTED]> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary='HTML3a96f889828b4' This is a multi-part message in MIME format. Status: --HTML3a96f889828b4 Content-Type: text/plain; charset='ISO-8859-1' Content-Transfer-Encoding: ISO-8859-1 Hello test how are you today?--HTML3a96f889828b4 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: ISO-8859-1 <html><body><table><tr bgcolor=eeeeee><td><font size=+2 face=ffffff>Hello test How are you today?</font></td></tr></table></body></html> any idea's ??? -- Chris Lee Mediawaveonline.com ph. 250.377.1095 ph. 250.376.2690 fx. 250.554.1120 [EMAIL PROTECTED] -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]