hola amigos
no he podido identificar el error de mi codigo este es mi codigo javascript
estoy enviando por post un array opciones
Código Javascript
:
Ver original<script type='text/javascript'>
$(document).on('ready',function() {
$('#chk_todos').on('click', function() {
$('input[type=checkbox]').each(function() {
if ($(this).attr('name') == 'opcion[]') {
if ($(this).attr('checked') != 'checked') {
$(this).attr('checked','checked');
}else {
$(this).removeAttr('checked');
}
}
});
});
$('#enviar').on('click',function() {
var arrayOpt = new Array;
$('input[type=checkbox]').each(function() {
if ($(this).attr('name') == 'opcion[]') {
if ($(this).attr('checked') == 'checked') {
arrayOpt.push($(this).val());
}
}
});
$.ajax({
url:'recibio.php',
type:'post',
data: 'opciones='+arrayOpt,
success: function(datos) {
//$('#respuesta').html(datos);
//alert("Datos guardados, respuesta:");
}
});
return false;
});
});
</script>
en mi archivo recibi.php
aca recibo por post el array
y lo integro con el el phpMailer
Código PHP:
Ver original$destinatarios = explode(',',$_POST['opciones']);
require_once('phpMailer/class.phpmailer.php');
require_once("phpMailer/class.smtp.php");
$mail = new PHPMailer(true);
$mail->IsSMTP();
$mail->Host = "smtp.live.com";
$mail->SMTPDebug = 2;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Port = 25;
$mail->Password = "***";
foreach($_POST['opciones'] as $destinatarios) {
$mail->addAddress($destinatarios);
//o bcc
$mail->addBcc($destinatarios);
}
$mail->Subject = 'Mensaje de Prueba';
no se que estoy haciendo mal .