Código:
<form id=contacto action="enviar.php" method="post" name="contacto">
<fieldset>
<fieldset>
<legend>Envianos tu Mensaje</legend>
Nombre:
<input type="text" name="nombre" size="17"><br>
Motivo:
<input type="text" name="motivo" size="18"><br>Mail:
<input type="text" name="mail" size="18"><br>
<fieldset>
<fieldset>
<legend>Mensaje:</legend>
<div>
<textarea rows="4" name="Mensaje" cols="29"></textarea><p> </div>
<div>
<input type="submit" value="Enviar" name="Enviar">
<input type="reset" value="Limpiar" name="Limpiar"></div>
</fieldset>
</form>
Y el de enviar.php:
Código:
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$motivo = $_POST['motivo'];
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por " . $nombre . ", a causa de " . $motivo . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = 'serverforgotten@gmail.com';
$asunto = 'Contacto desde web php';
ini_set(SMTP,"smtp.gmail.com");
mail($para, $asunto, utf8_decode($mensaje), $header) or die ("Envío fallido");
echo '&estatus=ok&';
?>
Use el smtp de gmail, ya nose que hago mal. Me tira este error:
Código:
Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. h34sm165238wxd.27 in C:\xampp\htdocs\enviar.php on line 20
Env�o fallido
Espero que puedan ayudarme por favor.