I'm attempting to send out an email that displays either plain text or html depending on which the recipient can accept. Here is my code:
$headers[] = 'From: "John Doe" <doe@example.com>';
$headers[] = 'Date: '.date("D, d M Y H:i:s O");
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-Type: multipart/alternative; boundary="xo_divider"';
$message[] = '--xo_divider';
$message[] = 'Content-Type: text/plain; charset="iso-8859-1"';
$message[] = 'Content-Transfer-Encoding: 7-bit';
$message[] = $textMessage;
$message[] = '--xo_divider';
$message[] = 'Content-Type: text/html; charset="iso-8859-1"';
$message[] = 'Content-Transfer-Encoding: 7-bit';
$message[] = $htmlMessage;
$message[] = '--xo_divider--';
mail($to, $subject, implode("\n", $message), implode("\n", $headers));
All I get is an empty email message. What am I doing wrong?