Cita:
Iniciado por malakian
3 opciones:
1) Prueba colocando un condicional al método de envío
Código PHP:
Ver originalif (!$mail->send()){
echo "No se pudo enviar el correo";
}
2) verifica el log de apache y descarta errores
3) coloca un try catch y captura la excepción del mail que se pueda generar
Código PHP:
Ver originaltry{
//código php
} catch (phpmailerException $e) {
echo $e->errorMessage();
} catch (Exception $e) {
echo $e->getMessage();
}
Muchas gracias por la ayuda ya modificando varias cosas asi queda mi codigo y ya me envia sin ningun problema:
require('Mail/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.a.com.mx";
$mail->Port = 587;
$mail->Username = '
[email protected]';
$mail->Password = "*****";
$mail->From = "
[email protected]";
$mail->FromName = "aaa";
$mail->Subject = "Correo de Prueba";
$mail->Subject = "Correo de Prueba";
$body .="Envio de Notificacion";
$mail->Body = $body;
$mail->AltBody = ".";
if(isset($_POST['Correos'])) {
foreach($_POST['Correos'] as $Correo){
$mail->AddAddress("$Correo","Correo");
}
}
if($mail->Send()) {
echo "Mensaje enviado correctamente";
} else {
echo "Error al enviar mensaje: " . $mail->ErrorInfo;
}
Gracias!!!