Hola, a ver si me podeis echar una mano
Tengo una pagína de contacto programada en php, lo único que tengo programada la clase pear:mail, pero el caso que lo hace todo bien, incluso cuando la pruebo en modo local los correos llegan a la dirección.
El problema es cuando haga la prueba en el servidor dónde tengo colocada la página, no da ningún error pero el correo no llega, y no sé si tengo algo mal configurado.. pero ya digo, que desde modo local los correos llegan sin problemas.
Este es mi código:
(El servidor es de la universidad de Granada), no se si alguien ha tenido más este problema. Un saludo
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$ruta = "." . PATH_SEPARATOR . "pear";
ini_set('include_path', $ruta);
require_once "Mail.php";
$destinatario = "[email protected]"; // E-Mail Destinatario.
$headers["From"] = $_GET['nombre']. '<' . $_GET['mail'] . '>'; // Nombre/Apellido/E-Mail Remitente.
$headers["To"] = "nombre"; // Nombre/E-Mail Destinatario.
$headers["Subject"] = $_GET['asunto']; // Asunto del Mensaje.
// Cuerpo del Mensaje
$cuerpo_del_mensaje = $_GET['comentario'];
// Datos del Servidor SMTP
$params["host"] = "ssl://smtp.ugr.es";
$params["port"] = "467";
$params["auth"] = true; // Autentificacion: Activada
$params["username"] = "midirección";
$params["password"] = "pass";
// Enviar el Mail
$mail_object =& Mail::factory("smtp", $params);
$mail_object->send($destinatario, $headers, $cuerpo_del_mensaje);
if (PEAR::isError($mail_object)) {
echo"{$mail_object->getMessage()}";
} else {
echo"!Mensaje enviado!";
}
}