PHP で HTML メールを送信しようとしていますが、テキストとして送信され続けます。すべての値は php から正しく生成され、電子メール内の単なるテキストです。コードは次のとおりです。
$to='xxxxxxx@xxxxxxx.com';
$from = 'xxxxxxx@xxxxxxxx.com';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers = "From: $from \r\n";
$subject = "Print Run: " . $run . " is ordered";
$body ="<html>
<head>
</head>
<body>
<table>
<tr>
<th>Company</th>
<th>Quantity</th>
<th>Size</th>
<th>Date Added</th>
<th>
</th>
</tr>";
for($i = 0; $i < $arraySize; $i++){
$body .= "<tr><td>" . $companyName[$i] . "</td><td>" . $quantity[$i] . "</td><td>" . $cardSize[$i] . "</td><td>" . $dateAdded[$i] . "</td></tr>";
}
$body .= "<tr>
<td style=\"font-weight:bold; border-style:solid; border-top-width:1px;\">Totals</td>
<td style=\"font-weight:bold; border-style:solid; border-top-width:1px;\">" . $totals . "</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>";
mail($to,"Print Run: " . $run . " is ordered",$body,$headers);