Tengo un problema que no se por que se da o si estoy haciendo algo mal.
Pues lo que quiero es mandar correoscon mi aplicacion, el problema es que aveces (la myoria del tiempo) no manda correos y luego si, osea solo cuando quiere, y no se si se deba a la configuracion o algo por el estilo, tengo el siguiente codigo
Código PHP:
require 'PHPMailer/class.phpmailer.php';
require 'PHPMailer/class.smtp.php';
date_default_timezone_set('America/Bogota');
$mail = new PHPMailer(true);
$mail->IsSMTP();
// Vamos usar SMTP si pusiéramos IsMail() lo mandaría a través de la función mail()
try {
$body = '<p>este esta en desa </p>';
$body = $body.'<br> contres correos diferentes';
$body = $body.'<br> contres correos diferentes';
$body = $body.'<br>aplausos';
$body = $body.'<br>con copia';
$body = preg_replace('/\\\\/','', $body); //Escapar backslashes
$mail->SMTPAuth = true;
// Habilitamos la autentificación por SMTP
$mail->SMTPSecure = "ssl";
// Usar SMTP seguro
$mail->Host = "miservidor";
// Indicamos el servidor SMTP
$mail->Port = 465;
// Indicamos el puerto del servidor SMTP de Gmail
$mail->Username = "cau@dominio";
// GMAIL uusuario
$mail->Password = "contrasenia";
// GMAIL contraseña
$mail->AddReplyTo('cau@dominio', 'este es el replyasdasd'); //este es para contestarle
$mail->AddAddress('rosario.garcia@dominio', 'este es el usuario'); //este es al usuario
$mail->addCC('cau@dominio');
$mail->SetFrom ('cau@dominio', 'este es el CAU'); // este es al de servicio
$mail->Subject = 'subject';
$mail->WordWrap = 50;
// $mail->AltBody = 'Para leer este eMail necesita un cliente compatible';
// Mensaje opcional para los que no tengan clientes de eMail compatibles con HTML
//$mail->MsgHTML(file_get_contents($body));
$mail->MsgHTML($body);
// Solicitamos el contenido del fichero y ponemos como contenido HTML del eMail
//$mail->AddAttachment('images/phpmailer.gif');
// Fichero adjunto al correo
$mail->Timeout=30;
$mail->Send();
//echo "<br>rous22".$mail->Send()."<br>";
// Enviamos el eMail
echo "Mensaje enviad ajua";
} catch (phpmailerException $e) {
echo $e->errorMessage();
echo "primer cach";
} catch (Exception $e) {
echo $e->getMessage();
echo "Mensaje segundo catch";
}
Gracias de antemano.