Cita:
Iniciado por kaliyas Buenas.
Se que ya estaran cansados de la misma pregunta, pero es que simplemente intento varias tecnicas y no se que estoy haciendo mal y sigo investigando y no me resuelvo nada.
Quiero hacer un formulario el cual las respuestas quiero que lleguen a mi email.
Lo trate de hacer con CGI y nada... no se si el alojamiento web no tenia la opcion disponible... El hosting tiene PHP y Mysql, es por eso que quiero algun script en php.
Gracias por su ayuda.
pra hacer esto, necesitas tener un servidor SMTP sin restricciones, por lo general algunos mail en los hosting no te dejan enviar correos atraves de ellos desde tus aplicaciones.
Yo resolvi el problema instalando un programita llamado miniRelay, luego debes habilitar en tu PHP.ini la seccion SMTP y listo
aki te dejo el codigo que utilizo yo para enviar emails.
FORMULARIO
Código HTML:
<html>
<head>
<title> Formulario </title>
</head>
<body>
<form method="POST" action="enviaremail.php">
Nombre: <input type="text" name="nom">
<br><br>
Apellido :
<input type="text" name="ape">
<br><br>
Correo :
<input type="text" name="cor">
<br><br>
Telefono :
<input type="text" name="tel">
<br>
<br>
<input type="Submit" value="Enviar mail">
</form>
<p> </p>
</body>
</html>
ENVIAREMAIL.PHP
Código PHP:
<?
$n=$_POST['nom'];
$a=$_POST['ape'];
$c=$_POST['cor'];
$e=$_POST['tel'];
$para="[email protected]"; //deberia ser el tuyo
$asunto="formulario Web";
$cpo.="nombre: ".$n."<p> </p>";
$cpo.="apellido: ".$a."<p> </p>";
$cpo.="correo: ".$c."<p> </p>";
$cpo.="telefono: ".$e."<p> </p>";
echo "\n Contenido: ".$cpo;
mail($para,$asunto,$cpo);
?>
si tienes mas dudas, no dudes en preguntar