Undefined offset: 1 in C:\wamp\www\SIEC_MAIL\gmx.php on line 82
en este while es donde me marca el error:
Código PHP:
while(isset($direcciones[$pos])){
$correo = $direcciones[$pos];
$pos++;
$nom = $direcciones[$pos];
echo "Nombre".$nom;
$mail->addAddress($correo, $nom);
$mail->AddCC($correo, $nom);
//echo "Mail: ".$correo." Nombre: ".$nom."<br>";
$pos++;
}
Código PHP:
ayuda por favor!! Ver original
<?php $id_mail_send = $_GET["id_mail"]; } else{ ?> <script language="JavaScript" type="text/javascript"> var pagina="gmx_index.php" function redireccionar() { location.href=pagina } setTimeout ("redireccionar()", 10000); </script> <?php } include("conexion2.php"); include("funciones.php"); $con=conexion(); $sql_dir="SELECT * FROM dbo.BITACORA_ALERTAS_MAIL_SQL where status=1 and id_mail =".$id_mail_send; $res_dir=sqlsrv_query($con,$sql_dir); if($res_dir['status']==3){ ?> <script language="JavaScript" type="text/javascript"> location.href=pagina </script> <?php } $v_id_eci = ""; $sql2="update dbo.BITACORA_ALERTAS_MAIL_SQL set status=2 where id_mail=".$id_mail_send; $f_dir=sqlsrv_fetch_array($res_dir); ?> <script language="JavaScript" type="text/javascript"> location.href=pagina </script> <?php } $estatus = $f_dir['status']; echo $direcciones; $mensaje = $f_dir["body"]; /* variables para mail */ require("phpmailer/class.phpmailer.php"); //Importamos la función PHP class.phpmailer $mail = new PHPMailer(); //Luego tenemos que iniciar la validación por SMTP: $mail->IsSMTP(); $mail->SMTPAuth = true; // True para que verifique autentificación de la cuenta o de lo contrario False $mail->Password = "pass"; // Password $mail->Host = "smtp.gmx.com"; $mail->Port = 25; $mail->FromName = "Alertas SIEC"; $mail->Subject = $asunto; $pos=0; $nom = ""; $correo=""; $pos=0; $nom = ""; $correo=""; $correo = $direcciones[$pos]; $pos++; $nom = $direcciones[$pos]; echo "Nombre".$nom; $mail->addAddress($correo, $nom); $mail->AddCC($correo, $nom); //echo "Mail: ".$correo." Nombre: ".$nom."<br>"; $pos++; } //$body = "Hola, este es un…"; //$body .= "<font color='red'> mensaje de prueba</font>"; $mail->MsgHTML($mensaje); //$mail->MsgHTML($mensaje); //$mail->Send(); // Notificamos al usuario del estado del mensaje if($mail->Send()) { echo "En hora buena el mensaje ha sido enviado con exito a "; $sql2="update dbo.BITACORA_ALERTAS_MAIL_SQL set status=3 where id_mail=".$id_mail_send; $res2=sqlsrv_query($con,$sql2); $sql3="update dbo.BITACORA_ALERTAS_MAIL_SQL set hora_env='".hora()."', fecha_env='".fecha()."' where id_mail=".$id_mail_send; $res3=sqlsrv_query($con,$sql3); ?> <script language="JavaScript" type="text/javascript"> location.href=pagina </script> <?php } else { if($estatus==1){ $sql2="update dbo.BITACORA_ALERTAS_MAIL_SQL set status = 4 where id_mail=".$id_mail_send; $res2=sqlsrv_query($con,$sql2); } } ?>