Envio de datos de un formulario a mi correo con php

Cerrado
bryanglen14 Mensajes enviados 1 Fecha de inscripción viernes, 18 de septiembre de 2015 Estatus Miembro Última intervención viernes, 18 de septiembre de 2015 - 18 sep 2015 a las 16:13
 iinnddaa20 - 27 sep 2015 a las 22:45
hola tengo una dudda quiero enviar los datos de un formulario por correo pero me dice mensaje enviado y no me llega nada

este es el html:
<form action="send.php" method="post" class="contact form" id="contactform">
<div class="row">
<div class="field col-lg-6 col-md-6">
<label for="name" accesskey="U">Nombre:</label>
<input class="fullwidth" name="name" type="text" id="name"/>
</div>
<div class="field col-lg-6 col-md-6">
<label for="email" accesskey="E">Email: <span>*</span></label>
<input class="fullwidth" name="email" type="email" id="email" pattern="^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$"/>
</div>
<div class="field col-lg-6 col-md-6">
<label for="url">Teléfono</label>
<input class="fullwidth" type="url" name="url" id="url" placeholder="">
</div>
<div class="field col-lg-6 col-md-6">
<label for="subject">Asunto</label>
<input class="fullwidth" type="text" name="subject" id="subject" placeholder="">
</div>
</div>
<div class="field">
<label for="comments" accesskey="C">Mensaje: <span>*</span></label>
<textarea class="fullwidth" name="comments" cols="40" rows="3" id="comments" spellcheck="true"></textarea>
</div>
<button id="submit">Enviar Mensaje</button>
</form>

y el php:

<?php
error_reporting(0);
$nombre = $_POST['name'];
$correo_electronico= $_POST['email'];
$telefono=$_POST['url'];
$asunto=$_POST['subject'];
$mensaje= $_POST['comments'];
$header = 'From: ' . $Email . ", con asunto ".$subject."\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 " . $name . " \r\n";
$mensaje .= "Su e-mail es: " . $email . " \r\n";
$mensaje .= "Su telefono es: " . $url . " \r\n";
$mensaje .= "el asunto es el siguiente: " . $subject . " \r\n";
$mensaje .= "ha dejado de mensaje: " . $comments . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'bjvg@misena.edu.co';
$asunto = 'prueba envio';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo 'mensaje enviado correctamente';

1 respuesta

Hola como estas ?
yo estoy teniendo el mismo problema que tu y ya tengo 3 semanas que trato de resolverlo, aunque todavia no termino, te voy a dar la pauta en un resumen para que tambien guies tu solucion por ahi,
en algunos host gratis no se soporta el mail(), yo trate de configurar mi cuenta de correo cliente outlook y gmail con servidor de salida SMTP y sevidor de entrada IMAP, pero no funciona, y a lo que voy es que me piden que use el PHPMAILER para enviar correos sin ningun problema desde cualquier Hosting.
El uso de PHP con la etiqueta mail() esta un poco limitada pero con el PHPMailer lo soporta, te dejo abajo un link para que revises como trabaja y como lo integres en HTML. Y a parte necesitas descargar los siguientes archivos :
- class.phpmailer.php y
- class.smtp.php

el link es :

http://www.comocreartuweb.com/consultas/showthread.php/56413-En-un-Hosting-Si-funciona-mi-Formulario-de-Contacto-pero-en-otro-No

Espero te sirva de algo mi informacion , Bye
0