Muy buenas compañeros. Estoy teniendo un problemilla que me esta volviendo loco.
Necesito enviar desde mi web un correo sencillo para la activación de la cuenta de usuario. El tema es que desde localhost funciona perfectamente, pero cuando lo subo a un servidor gratuito llamado 000webhost para probarla en la nube no me envía el correo.
Os escribo el código por si os puede servir. Aunque no se si será por la configuración del ini.php del servidor.
Código PHP:
Ver original<?php
$destinatario = $_POST['email'];
$asunto = "Validacion de Cuenta Puntadas De Color";
$cuerpo = '
<html>
<head>
<title>Bienvenido'.$_POST['nombre'].'</title>
</head>
<body>
<h1>Bienvenido'.$_POST['nombre'].'</h1>
<p>
'.
$_POST['nombre'].'<br />'.
$_POST['apellido'].'<br />'.
$_POST['email'].'<br />'.
$_POST['direccion'].'<br />'.
$_POST['cp'].'<br />'.
$_POST['ciudad'].'<br />'.
$_POST['pais'].'<br />'.
$_POST['telefono'].'<br />'
.'
</p>
<a href="http://localhost:8888/PuntadasDeColor/userMember/activacion.php?codActv='.$codActivacion.'">Desde este enlace podrás activar tu cuenta</a>
</body>
</html>
';
//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=UTF-8\r\n";
//dirección del remitente
$headers .= "From: Puntadas de color <adiministrador@puntadas de color.com>\r\n";
//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: adiministrador@puntadas\r\n";
//ruta del mensaje desde origen a destino
$headers .= "Return-path: adiministrador@puntadas\r\n";
//direcciones que recibián copia
$headers .= "Cc: adiministrador@puntadas\r\n";
//direcciones que recibirán copia oculta
mail($destinatario,$asunto,$cuerpo,$headers);
Muchas gracias de antemano. un saludo!