Código PHP:
<?php
//CUENTA REMITENTE
$sremitente = '"www.mipagina.com" <[email protected]>';
//CUENTA DESTINO
$sdestinatario = $_POST['mail'];
$nombre = $_POST['nombre'];
//ASUNTO
$sasunto = "Contacto desde formulario. www.mipagina.com para ".$nombre."";
//MENSAJE
$shtml = $_POST['mensaje'];
//LAS CABECERAS DEL MAIL.
$sheader = "De:".$sdestinatario."\nReply-Para:".$sdestinatario."\n";
$sheader = $sheader."X-Mailer:PHP/".phpversion()."\n";
$sheader = $sheader."Mime-Version: 1.0\n";
$sheader = $sheader."Content-Type: text/html";
//FINALMENTE SE ENVIA CON MAIL().
if(mail($sdestinatario, $sasunto, $shtml, $sheader)){
header("Location:enviado.html");
}else{
echo "Error al enviar el mail";
exit();}
?>
Er... Intuyo que el problema puede ser el origen. Este es mi Form:
Código HTML:
<!-- Starts form -->
<form id="contacto" name="contacto" method="post" action="form.php" onsubmit="return validar(this);">
<div class="nombre">
<label><input name="nombre" type="text" id="nombre" onfocus="if(this.value='Nombre') this.value=''" value="Nombre" />
</label>
</div>
<div class="correo"><label>
<input name="email" type="text" id="email" onfocus="if(this.value='Correo') this.value=''" value="Correo" />
</label>
</div>
<div class="mensaje"><label>
<textarea cols="60" rows="10" name="mensaje" id="mensaje"></textarea>
</label>
</div>
<div class="submit">
<label>
<input type="submit" name="boton" id="boton" value="Enviar" />
</label>
</div>
</form>
<!-- Ends form -->
De todas formas, ¿es posible que el código PHP esté mal? Es decir:
Código PHP:
//CUENTA REMITENTE
$sremitente = '"www.mipagina.com" <[email protected]>';
//CUENTA DESTINO
$sdestinatario = $_POST['mail'];
$nombre = $_POST['nombre'];
¡Mi cuenta es la cuenta de destino! No la remitente =S