El servidor me toma perfecto el codigo, lleno el formulario, envio, me tira el mensaje de que fue enviado, todo lindo y perfecto. Pero, el mail nunca llega. Dejo los codigos para que me puedan ayudar.
Contacto.php (pagina que contiene el formulario):
Código PHP:
<?
if (isset($_POST['enviar']))
{
if($_POST['nombre'] == "")
{
$mensaje = "<strong>Debe completar su nombre y apellido.</strong>";
}
elseif($_POST['telefono'] == "")
{
$mensaje = "<strong>Debe completar su numero de telefono.</strong>";
}
elseif($_POST['horario'] == "")
{
$mensaje = "<strong>Debe completar su horario de contacto.</strong>";
}
elseif (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,6}$",$mail))
{
$mensaje = "<strong>Direccion de correo electronico invalida.</strong>";
}
elseif($_POST['comentario'] == "")
{
$mensaje = "<strong><br> Debes completar tu comentario.</strong>";
}
else
{
$msjok = "";
}
}
?>
<head>
</head>
<body onload="MM_preloadImages('imagenes/catalogoactivo.jpg','imagenes/materialesactivo.jpg','imagenes/compraractivo.jpg','imagenes/preguntasactivo.jpg','imagenes/contactoactivo.jpg','imagenes/morochasactivo.jpg')">
<br />
<table width="935" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="190" colspan="8" background="imagenes/cabeceracontacto.jpg"> </td>
</tr>
<tr>
<td width="163" height="70" background="imagenes/logo2.jpg"> </td>
<td width="82"> </td>
<td width="115"><a href="morochas.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Morochas','','imagenes/morochasactivo.jpg',1)"><img src="imagenes/morochas.jpg" name="Morochas" width="115" height="41" border="0" id="Morochas" /></a></td>
<td width="115"><a href="catalogo.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Catalogo','','imagenes/catalogoactivo.jpg',1)"><img src="imagenes/catalogo.jpg" name="Catalogo" width="115" height="41" border="0" id="Catalogo" /></a></td>
<td width="115"><a href="materiales.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Materiales','','imagenes/materialesactivo.jpg',1)"><img src="imagenes/materiales.jpg" name="Materiales" width="115" height="41" border="0" id="Materiales" /></a></td>
<td width="115"><a href="comprar.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Comprar','','imagenes/compraractivo.jpg',1)"><img src="imagenes/comprar.jpg" name="Comprar" width="115" height="41" border="0" id="Comprar" /></a></td>
<td width="115"><a href="preguntas.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Preguntas','','imagenes/preguntasactivo.jpg',1)"></a><a href="preguntas.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Preguntas','','imagenes/preguntasactivo.jpg',1)"><img src="imagenes/preguntas.jpg" name="Preguntas" width="115" height="41" border="0" id="Preguntas" /></a></td>
<td width="115"><a href="contacto.html" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Contacto','','imagenes/contactoactivo.jpg',1)"><img src="imagenes/contactoactivo.jpg" width="115" height="41" border="0" /></a></td>
</tr>
<tr>
<td height="200" colspan="8"><a href="Catálogo/1.jpg" rel="lytebox[vacation]" title="INFO"></a>
<a href="Catálogo/2.jpg" rel="lytebox[vacation]" title="INFO"></a>
<a href="Catálogo/4.jpg" rel="lytebox[vacation]" title="INFO"></a>
<a href="Catálogo/3.jpg" rel="lytebox[vacation]" title="INFO"></a>
<a href="Catálogo/5.jpg" rel="lytebox[vacation]" title="INFO"></a>
<a href="Catálogo/6.jpg" rel="lytebox[vacation]" title="INFO"></a>
<a href="Catálogo/7.jpg" rel="lytebox[vacation]" title="INFO"></a>
<p align="justify" class="Estilo31"><span class="Estilo33">¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ </span> <span class="Estilo34">¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ <span class="Estilo35">¯ </span>¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯ ¯</span> <span class="Estilo34">¯</span><br />
<br />
</p>
<form id="form1" name="form1" method="post" action="enviar.php">
<? if(!isset($msjok)){ ?>
<table width="395" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="148"><span class="Estilo41">Nombre y apellido </span></td>
<td width="197"><label>
<input name="nombre" type="text" size="30" />
</label> </td>
<td width="36"> </td>
</tr>
<tr>
<td><span class="Estilo41">Teléfono </span></td>
<td><label>
<input name="telefono" type="text" size="30" />
</label> </td>
<td> </td>
</tr>
<tr>
<td><span class="Estilo41">Horario de contacto </span></td>
<td><label>
<input name="horario" type="text" size="30" />
</label> </td>
<td> </td>
</tr>
<tr>
<td><span class="Estilo41">E-mail</span></td>
<td><label>
<input name="mail" type="text" size="30" />
</label> </td>
<td> </td>
</tr>
<tr>
<td><span class="Estilo41">Comentario</span></td>
<td><label>
<textarea name="comentario" cols="23"></textarea>
</label>
<br />
<p>
<input type="submit" name="enviar" value="Enviar" />
<input type="reset" name="restablecer" value="Restablecer" />
</p></td>
<td> </td>
</tr>
<tr>
<td height="49"> </td>
<td><table width="200" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><span class="Estilo1">
<?= $mensaje; ?>
</span></td>
</tr>
</table></td>
<td> </td>
</tr>
</table>
</form>
<p align="justify" class="Estilo31">_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
<? }else{
echo $msjok ;
require("enviar.php");
} ?>
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __</p> </td>
</tr>
<tr>
<td height="30" colspan="8"><div align="center"><span class="Estilo5"><span class="Estilo15"><span class="Estilo18"><span class="Estilo25">© 2010</span> <span class="Estilo38">Morochas Shoes</span> <span class="Estilo25">:. Rosario, Santa Fe, Argentina : Tel. + 54 (341) 155 919463 : [email protected] :
Diseño Web: </span></span></span><span class="Estilo26"><span class="Estilo15"><span class="Estilo18"><a href="http://www.facebook.com/lisandrojofre">Lisandro Jofré</a> .:</span></span></span></span></div></td>
</tr>
</table>
</body>
</html>
Enviar.php (contiene la maquetacion de las variables del mail, y la funcion mail que justamente se encarga de enviarlo):
Código PHP:
<?
$cuerpo = "Nombre y Apellido: $nombre\n
Email: $mail\n\n
Telefono: $telefono\n\n\n
Horario de Contacto: $horario\n\n\n\n";
$cuerpo2 = "Consulta: $comentario\n";
$dequien = "$nombre";
{
mail("[email protected]","Asunto Comentario","$cuerpo $cuerpo2","from: $dequien");
echo "<br><table align=center><tr><td><b>Su consulta se envio correctamente. Muchas Gracias.</b></td></tr></table>";
}
?>
<< niko >>