I am having some extreme difficulty getting the text portion of this message to display in any browser. What I am trying to do is if the user cannot read HTML email I want the text to print but what is happening in Hotmail, for example, the only thing that shows in the content-type and the boundary information. No text is displayed unless I view the message source. Then I can see the text version and the html version along with boundaries and all the information.
I hope you can help me with what is going on??
Thanks, fnbcprog
// Create mail message
$mailHeaders = "From: Someone Here <someone@here.cc>\n";
$mailHeaders.= "MIME-Version: 1.0\r\n";
$mailHeaders.= "X-Mailer: PHP " . phpversion() . "\n";
$mailHeaders.= "Content-Type: multipart/alternative; boundary=$textBoundary\r\n\r\n";
$mailHeaders.= "This is a MIME encoded message.\r\n";
$mailHeaders.= "--" . $textBoundary . "\r\n";
$mailHeaders.= "Content-Type: text/plain; charset=ISO-8859-1\r\n";
$mailHeaders.= "Content-Transfer-Encoding: quoted-printable\r\n\r\n";
$mailHeaders.= "First National Brokerage Corporation\n";
$mailHeaders.= "5311 Patterson Avenue\n";
$mailHeaders.= "Richmond, VA 23226\n";
$mailHeaders.= "(800)234-5667\n";
$mailHeaders.= "--------------------------------------------------\n";
$mailHeaders.= "This is your confirmation informing you that First National Brokerage Corporation has received and currently processing your insurance application.";
$mailHeaders.= " The information presented below relates directly to the information in our records. Please call immediately if the information is incorrect at (800) 234-5667.";
$mailHeaders.= " Please DO NOT respond to this confirmation.\n";
$mailHeaders.= "--------------------------------------------------\n";
$mailHeaders.= "POLICY INFORMATION\n\n";
$mailHeaders.= "Date: $splitString[10]\n";
$mailHeaders.= "Applicant: $splitString[4]\n";
$mailHeaders.= "Company: $splitString[5]\n";
$mailHeaders.= "Plan: $splitString[6]\n";
$mailHeaders.= "Mode: $splitString[7]\n";
$mailHeaders.= "CWA: $splitString[8]\n";
$mailHeaders.= "NOTES: $splitString[9]\n";
$mailHeaders.= "--------------------------------------------------\n";
$mailHeaders.= "For Office Use Only:\n";
$mailHeaders.= "E-mail ID: $splitString[0]\n";
$mailHeaders.= "Agent ID: $splitString[2]\n";
$mailHeaders.= "Client ID: $splitString[1]\n";
$mailHeaders.= "Time Sent: " . date("m/d/Y h:i:s A") . "\n";
$mailHeaders.= "--------------------------------------------------\n";
$mailHeaders.= "--" . $textBoundary . "\r\n";
// HTML PART OF MIME MESSAGE
$mailHeaders.= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$mailHeaders.= "Content-Transfer-Enconding: quoted-printable\r\n";
$mailHeaders.= "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n";
$mailHeaders.= "<html>\n";
$mailHeaders.= "<head>\n";
$mailHeaders.= "<title>New Business Receipt Transmittal</title>\n";
$mailHeaders.= "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\n";
$mailHeaders.= "<base href=\"http://secure.fnbc.cc/AMDF/utilities/screens\">\n";
$mailHeaders.= "<style type=\"text/css\">\n";
$mailHeaders.= "<!--\n";
$mailHeaders.= "body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FFFFFF; margin: 0px; }\n";
$mailHeaders.= ".address { font-size: 10px; padding-left: 10px; font-weight: bold; }\n";
$mailHeaders.= ".explanation { font-size: 12px; background-color: #E9E9E9; padding: 4px 4px 4px 10px; }\n";
$mailHeaders.= ".capsBold { font-size: 12px; font-weight: bold; text-transform: uppercase; }\n";
$mailHeaders.= ".pad5 { padding: 5px; }\n";
$mailHeaders.= ".componentLabel { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #999999; text-align: right; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; text-transform: uppercase; }\n";
$mailHeaders.= ".componentText { font-size: 12px; font-weight: bold; padding-left: 5px; text-transform: uppercase; }\n";
$mailHeaders.= ".tableHeader { font-size: 16px; font-weight: bold; font-family: Courier; background-color: #990000; color: #FFFFFF; padding-top: 2px; padding-bottom: 2px; padding-left: 10px; }\n";
$mailHeaders.= ".tableBorder { border: 1px solid #990000; }\n";
$mailHeaders.= ".officeOnly { font-size: 10px; }\n";
$mailHeaders.= "-->\n";
$mailHeaders.= "</style>\n";
$mailHeaders.= "</head>\n";
$mailHeaders.= "<body>\n";
$mailHeaders.= "<table width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td width=\"140\"><img src=\"../images/logo.gif\" name=\"logo\" width=\"140\" height=\"65\" id=\"logo\"></td>\n";
$mailHeaders.= " <td width=\"460\" class=\"address\">First National Brokerage Corporation<br>\n";
$mailHeaders.= " 5311 Patterson Avenue<br>\n";
$mailHeaders.= " Richmond, VA 23226<br>\n";
$mailHeaders.= " (800) 234-5667</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td colspan=\"2\" class=\"explanation\">This is your confirmation informing you that First National Brokerage Corporation has received and currently processing your insurance application. The information presented below relates directly to the information in our records. Please call immediately if the information is incorrect at (800) 234-5667. Please <span class=\"capsBold\">do not</span> respond to this confirmation.</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td colspan=\"2\" class=\"pad5\">\n";
$mailHeaders.= " <table width=\"580\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"tableBorder\">\n\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td colspan=\"2\" class=\"tableHeader\">POLICY INFORMATION</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td width=\"120\" class=\"componentLabel\">Date Processed:</td>\n";
$mailHeaders.= " <td width=\"460\" class=\"componentText\">$splitString[10]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td width=\"120\" class=\"componentLabel\">Applicant:</td>\n";
$mailHeaders.= " <td width=\"460\" class=\"componentText\">$splitString[4]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td width=\"120\" class=\"componentLabel\">Company:</td>\n";
$mailHeaders.= " <td width=\"460\" class=\"componentText\">$splitString[5]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td width=\"120\" class=\"componentLabel\">Product:</td>\n";
$mailHeaders.= " <td width=\"460\" class=\"componentText\">$splitString[6]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td width=\"120\" class=\"componentLabel\">Mode:</td>\n";
$mailHeaders.= " <td width=\"460\" class=\"componentText\">$splitString[7]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td width=\"120\" class=\"componentLabel\">CWA:</td>\n";
$mailHeaders.= " <td width=\"460\" class=\"componentText\">$splitString[8]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td width=\"120\" class=\"componentLabel\">Notes</td>\n";
$mailHeaders.= " <td width=\"460\" class=\"componentText\">$splitString[9]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " </table></td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td colspan=\"2\"><hr></td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td colspan=\"2\" class=\"pad5\">\n";
$mailHeaders.= " <table width=\"200\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"officeOnly\">\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td>For Office Use Only:</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td>E-Mail ID: $splitString[0]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td>Client ID: $splitString[1]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td>Agent ID: $splitString[2]</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " <tr>\n";
$mailHeaders.= " <td>Time Sent: " . date("m/d/Y h:i:s A") . "</td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= " </table></td>\n";
$mailHeaders.= " </tr>\n";
$mailHeaders.= "</table>\n";
$mailHeaders.= "</body>\n";
$mailHeaders.= "</html>\n";
$mailHeaders.= "--" . $textBoundary . "\r\n";
// Mail message
mail("someone@hotmail.com",$mailSubject,"",$mailHeaders);