HTML:
Código PHP:
<form name="form1" method="post" action="enviar.php">
<table border="0">
<tr>
<td>Nombre:</td>
<td><input name="nombre" type="text" id="nombre"></td>
</tr>
<tr>
<td>Email:</td>
<td><input name="email" type="text" id="email"></td>
</tr>
<tr>
<td>Mensaje:</td>
<td><textarea name="msg" id="msg"></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Enviar" /></td>
</tr>
</table>
</form></td>
</tr> </table>
PHP:
Código PHP:
<?php
/*----------- INICIO DE CONFIGURACION-----------------*/
//mail del destinatario (escribirlo entre las comillas)
$destino='[email protected]';
//nombre del que envía el correo (escribirlo entre las comillas)
$nombre='nombre';
//mail del que envía el correo (escribirlo entre las comillas)
$email='email';
//título del corrreo (escribirlo entre las comillas)
$subject='Mensaje de Consulta';
//página a la que se va luego de enviar el mail (escribirlo entre las comillas)
$adondevoy='index.html';
/*----------- FIN DE LA CONFIGURACION-----------------*/
$headers = "MIME-Version: 1.0 \r\n";
$headers .= "Content-Type: text/html; charset=utf-8 \r\n";
$headers .= "From: ".$nombre." \r\n";
$headers .= "Reply-To: ".$email." \r\n";
$headers .= "Return-Path: ".$nombre." \r\n";
$mensaje = strip_tags($_POST['mensaje']); // mensaje en texto plano
$mensaje_html = preg_replace('/\n/' , '<br />' , $mensaje); // mensaje en html (el que utilizaremos en este caso, ya que así lo hemos establecido en Content-Type)
if( !mail( $destino , $subject , $mensaje , $headers ) )
{
echo 'el mail no se ha enviado';
exit();
}
else
{
echo 'e-mail enviado';
exit();
}
?>
Aun así usando hotmail o yahoo, al apretar el boton enviar, me dice que el e.mail se envió, pero no llega ningún correo, ni con error ni nada por el estilo.