Hola nuevamente muchachos ....
actualmente me encuentro haciendo un envio de mail a traves de un formulario y en el cual hay una table con varios registros con sus respectivos checkbox, el problema es que al hacer click en un registro envia al mail sin problemas.... PERO! si selecciono mas de un checkbox... o sea 2 o mas registros me envia al mail solo 1 registro, aunque por pantalla se muestran todos los registros seleccionados... la verdad es que creo que me estoy saltando un paso pequeño en el codigo del cual no me he dado cuenta... ojalaa me puedan ayudar muchachos... gracias de antemano. A continuacion dejo el codigo en donde envio el mail.
Código PHP:
<?php
session_start();
$nombreRemitente=$_POST['NombreRemitente'];
$mailRemitente=$_POST['DirRemitente'];
$nombreDestinatario=$_POST['nombreDestinatario'];
$mailDestinatario=$_POST['direccionDestinatario'];
$asunto=$_POST['asunto'];
$mensaje=$_POST['mensaje'];
$check=$_POST['checkid'];
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
//$mail->SMTPSecure = "ssl";
$mail->Host = "aqui va el servidor";
$mail->Port = 25;
$mail->Username = '[email protected]';
$mail->Password = "xxxx";
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//====== DE QUIEN ES ========
$mail->From = $mailRemitente;
$mail->FromName = $nombreRemitente;
//$mail->AddAttachment("img/button.png", "last.gif"); //Archivo adjunto
//====== PARA QUIEN =========
$mail->Subject = $asunto;
$mail->AddAddress($mailDestinatario,"Cliente");
//$mail->AddAddress("[email protected]","Para ti ");
if (isset($_POST['checkid']))
{
$cliente= $_POST['checkid'];
$n = count($cliente);
$i = 0;
while ($i < $n)
{
$mail->Body = "<li>{$cliente[$i]}</li>";
echo "<li>{$cliente[$i]}</li>";
$i++;
}
$mail->send();
}
else
{
?>
<script type="text/javascript">
alert ("El nombre de usuario y la contraseña no coinciden");
location.href="envioMail.php";
</script>
<?
}
?>
cabe recordar que utilizo phpmailer... saludos :)