Right, what is
$fromAddr? You have stray semicolons and line returns in your header that are mucking up the works.
Try changing just this part to this:
$headers= <<<TTTTTTTTTTTT
From:$from_email
MIME-Version: 1.0
Content-Type: text/html; charset=iso-8859-1
TTTTTTTTTTTT;
or alternatively,
$headers = "From: $from_email\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
If that works,
please write in the same manner like I have written
$arrEmail = array('example@example.net','example@example.com')
If you want to send
to multiple addresses, you don't colon-separate, you comma-separate, an array is not needed. I don't think it works with multiple "from's" but you could try it.
$recipients = 'example@example.net,example@example.com';
$headers = "From: $recipients\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
For "send to's," you could retain your original array and loop through. Keep the header changes as above.
$arrEmail = array('example@example.net','example@example.com');
....... etc .......
foreach ($arrEmail as $e) {
mail($e, $subject, $body, $headers);
}