Bart, try this...
Format the body of the message using boundaries, as follows:
--boundary___1
Content-Type: text/plain
Plain Text Message Here
--boundary___1
Content-Type: text/html
HTML Message Here
--boundary___1--
Then, when sending the mail with the mail() function, add these additional mail headers:
Mime-Version: 1.0
content-type: mutli-part/alternative; boundary="boundary__1"
Something like this:
$headers = "Mime-Version: 1.0\n";
$headers .= "content-type: multi-part/alternative; boundary=\"boundary__1\"\n";
mail($to,$subj,$msg,$headers);
This should work. Good luck.