gildus gracias por responder
analizando si se envia bien hasta lo inserto en una base de datos,
tengo el mismo codigo pero no utilizo ajax para enviar los datos y funciona perfecto envia un correo a los destinatarios correctos.
no se porque al implementar ajax no funciona
Código Javascript
:
Ver original<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$(".chk").click(function(event) {
var laclase = $(this).attr("class");
var count = $(":checkbox.chk:checked").length;
$('#contador').val(count);
});
$("#chk_todos").click(function(){
var checked_estado = this.checked;
if(checked_estado == true){
$('#contador').val('todos');
}else{
$('#contador').val('ninguno');
}
$(".chk").each(function(){
this.checked = checked_estado;
});
});
});
</script>
Código HTML:
Ver original<form id="form1" method="post" action="recibio.php" style="width: 50%;" name="form1"> <fieldset><label for="nombre">Nombre
</label> <input type="text" name="nombre" id="nombre" class="text ui-widget-content ui-corner-all" /> <table border="0" id="users"> Oscar Montes
<input name="contador" id="contador" type="text" value="ninguno" /> <input type="submit" name="Submit" value="Enviar" />
y el recibio.php
Código PHP:
Ver original$nombre = $_POST["nombre"];
$contador = $_POST["contador"];
$destinatarios = $_POST["opcion"];
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 = 0;
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Port = 25;
$mail->Password = "***";
foreach($_POST['opcion'] as $destinatarios) {
$mail->addAddress($destinatarios);
$mail->addBcc($destinatarios);
}
$mail->Subject = 'prueba';
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!'; // optional - MsgHTML will create an alternate automatically
$mail->MsgHTML("
Estimado Usuario:<br />
<br /><table width='36%' border='1' cellpadding='0' cellspacing='0' bordercolor='#E0ECFF' class='Estilo1'>
<tr>
<td colspan='2' bordercolor='#E0ECFF' bgcolor='#FFFFFF'><div align='center'><strong>Actividad</strong></div></td>
</tr>
<tr align='center'>
<td width='102' bordercolor='#E0ECFF' bgcolor='#FFFFFF'><div align='left'><strong>Evento</strong></div></td>
<td width='289' bordercolor='#E0ECFF' bgcolor'#FFFFFF'>".$nombre."</td>
</tr>
<tr align='center'>
<td bordercolor='#E0ECFF' bgcolor='#FFFFFF'><div align='left'><strong>Hora Inicio</strong></div></td>
<td bordercolor='#E0ECFF' bgcolor'#FFFFFF'>".$nombre."</td>
</tr>
<tr align='center'>
<td bordercolor='#E0ECFF' bgcolor='#FFFFFF'><div align='left'><strong>Hora Fin</strong></div></td>
<td bordercolor='#E0ECFF' bgcolor'#FFFFFF'>".$nombre."</td>
</tr>
</table>");
$mail->Send();