o.O no, NO LO ESTAS PASANDO POR EXPLODE, ya que estas llamando directamente a la variable POST cuando debes llamar a la variable $destinatarios
Código PHP:
Ver original//lo que TU haces...
foreach($_POST['opciones'] as $destinatarios)
//lo que deberías hacer
$opciones = explode(',',$_POST['opciones']); foreach($opciones as $destinatarios)
Pero vamos, esto quedo muy claro en todo el código que eh escrito en este post pero parece que pasas de el y haces cambios al código al vuelo...
Cita: me esta arrojando este errror
Warning: Invalid argument supplied for foreach() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prueba\recibio.php on line 29
Fatal error: Uncaught exception 'phpmailerException' with message 'You must provide at least one recipient email address.' in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prueba\phpMailer\class .phpmailer.php:603 Stack trace: #0 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prueba\phpMailer\class .phpmailer.php(587): PHPMailer->PreSend() #1 C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prueba\recibio.php(55) : PHPMailer->Send() #2 {main} thrown in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\prueba\phpMailer\class .phpmailer.php on line 603
y al parecer ni si quiera intentas entender el error que te marca, aparte de que esta mal implementado tu código de PHPMailer, el send SIEMPRE debe de estar dentro de un try/catch para atrapar la "exception" que pueda arrojar, mas a parte que @guildus ya te había dado el código correcto para envíos múltiples con PHPMailer