http://www.forosdelweb.com/f18/error...ailer-1119720/
Mi problema es que cuando intento usarlo en mi servidor real que está con Ubuntu y LAMP Server no me va.
Al darle a enviar al formulario e ir a send_mail_gmail.php, no me envia el formulario y en el archivo anterior, se me queda la página colgada a mitad ??.
Código PHP:
<?php
// Adquirimos las variables del formulario y mas
$dia=date("d-m-Y");
$hora=date("H:i:s");
$nombre = $_POST["nombre2"];
$email = $_POST["email2"];
$asunto = $_POST["asunto2"];
$mensaje = $_POST["mensaje2"];
$body = "
El mensaje se a enviado el dia: <strong>$dia</strong> a las: <strong>$hora</strong> horas <br><br>
---------------------------------------------------------------------------------------------------------<br><br>
<strong>Nombre:</strong> $nombre <br><br>
<strong>Email:</strong> <a href='mailto:$email'>$email</a> <br><br>
<strong>Asunto:</strong> $asunto <br><br>
<strong>MENSAJE:</strong> <br><br>$mensaje <br><br>
--------------------------------------------------------------------------------------------------------<br><br>
";
/*--------------------------------------------------------------------------------------------*/
require_once('includes/PHPMailer/class.phpmailer.php');
include('includes/PHPMailer/class.smtp.php');
/*------------------------------------------------------------------------------------------*/
$mail = new PHPMailer();
$mail->setLanguage('es');
/*------------------------------------------------------------------------------------------*/
$mail->From = $email;
$mail->FromName = $nombre;
$mail->addReplyTo($email, $nombre);
/*------------------------------------------------------------------------------------------*/
$host = 'smtp.gmail.com';
$username = '[email protected]';
$password = 'mipassword';
$port = 587;
$secure = 'tls';
/*------------------------------------------------------------------------------------------*/
$mail->isSMTP();
$mail->Host = $host;
$mail->SMTPAuth = true;
$mail->Username = $username;
$mail->Password = $password;
$mail->Port = $port;
$mail->SMTPSecure = $secure;
/*------------------------------------------------------------------------------------------*/
$mail->addAddress('[email protected]', 'Armando Rodriguez');
/*------------------------------------------------------------------------------------------*/
$mail->isHTML(true);
$mail->CharSet = 'utf-8';
$mail->setWordWrap = 70;
/*------------------------------------------------------------------------------------------*/
$mail->Subject = 'ENVÍO FORMULARIO DE CONTACTO DE NOVA IRFORMÁTICA';
$mail->Body = $body;
//$mail->MsgHTML($body);
$mail->AltBody = $body;
/*------------------------------------------------------------------------------------------*/
if($mail->Send()) {
?>
<div class="message_box_2">
<div align="center"><strong>¡¡ EL FORMULARIO DE CONTACTO HA SIDO ENVIADO CORRECTAMENTE !!</strong>
<br><br>
Gracias por haber contactado con nosotros, le responderemos a la menor brevedad posible.
<br>
<a href="contacto.php" title="Pincha aquí para volver a la página anterior"><strong>
<br>
VOLVER A LA PÁGINA ANTERIOR</strong></a>
</div>
</div>
<?php
} else {
?>
<div class="message_box_3">
<div align="center"><strong>¡¡ EL FORMULARIO DE CONTACTO NO HA SIDO ENVIADO CORRECTAMENTE !!</strong>
<br><br>
<?php echo "Mailer Error: " . $mail->ErrorInfo;?><br>
<a href="contacto.php" title="Pincha aquí para volver a la página anterior"><strong>
<br>
VOLVER A LA PÁGINA ANTERIOR</strong></a>
</div>
</div>
<?php
}
?>
Código PHP:
<?php
/*------------------------------------------------------------------------------------------*/
if($mail->Send()) {
?>
<div class="message_box_2">
<div align="center"><strong>¡¡ EL FORMULARIO DE CONTACTO HA SIDO ENVIADO CORRECTAMENTE !!</strong>
<br><br>
Gracias por haber contactado con nosotros, le responderemos a la menor brevedad posible.
<br>
<a href="contacto.php" title="Pincha aquí para volver a la página anterior"><strong>
<br>
VOLVER A LA PÁGINA ANTERIOR</strong></a>
</div>
</div>
<?php
} else {
?>
<div class="message_box_3">
<div align="center"><strong>¡¡ EL FORMULARIO DE CONTACTO NO HA SIDO ENVIADO CORRECTAMENTE !!</strong>
<br><br>
<?php echo "Mailer Error: " . $mail->ErrorInfo;?><br>
<a href="contacto.php" title="Pincha aquí para volver a la página anterior"><strong>
<br>
VOLVER A LA PÁGINA ANTERIOR</strong></a>
</div>
</div>
<?php
}
?>
Habrá que hacer algo igual en Ubuntu??
Alguna sugerencia ??
Un saludo: Armando