Foros del Web » Programando para Internet » PHP »

Enviar e-mail con Formulario PHP

Estas en el tema de Enviar e-mail con Formulario PHP en el foro de PHP en Foros del Web. Hola ^^. Esto... Queria preguntarles una cosa. El caso es que quiero aprender a enviar e-mails con formularios PHP o similar, es decir, que yo ...
  #1 (permalink)  
Antiguo 02/03/2006, 07:29
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 187
Antigüedad: 12 años, 11 meses
Puntos: 0
Sonrisa Enviar e-mail con Formulario PHP

Hola ^^. Esto... Queria preguntarles una cosa. El caso es que quiero aprender a enviar e-mails con formularios PHP o similar, es decir, que yo en mi Web coloque un simple formulario con el que puedan enviarme a mi e-mail sencillos e-mails de texto plano.

¿Alguien puede ayduarme, porfavor? Muchisimas gracias por adelantado.

Atte. Alviker
  #2 (permalink)  
Antiguo 02/03/2006, 08:01
Avatar de oskarL  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 12 años, 7 meses
Puntos: 2
Pues mirate este tutorial
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
  #3 (permalink)  
Antiguo 03/03/2006, 08:57
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 187
Antigüedad: 12 años, 11 meses
Puntos: 0
¿Seguro que es eso? Es que no lo entiendo muy bien. ¿Eso no es para enviarl e-mails que contengan formularios? Yo no queria eso, yo lo que decia era colocar un simple formulario en mi página web... Donde simplemente pusieran su nombres, si e-mail y un comentario, y que eso se mandaría a mi e-mail, o al e-mail que yo pusiera, vamos ^^. ¿Cómo puedo hacer eso?

Es algo que veo en muchos sitios, pero no se hacerlo :(. Muchas gracias de todos modos oskarL ^^.

Atte. Alviker
  #4 (permalink)  
Antiguo 03/03/2006, 09:02
Avatar de carlosfocus  
Fecha de Ingreso: enero-2006
Ubicación: Venezuela
Mensajes: 823
Antigüedad: 11 años, 11 meses
Puntos: 0
Leete los FAQS ahi tienes bastante info sobre formularios y correos
__________________
Carlos Herrera
Web Developer
www.carlos.com.ve
Para descargar archivos propios a su Teléfono Mobil? www.carlosfocus.com
  #5 (permalink)  
Antiguo 03/03/2006, 09:10
Avatar de oskarL  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 12 años, 7 meses
Puntos: 2
En el enlace que te he enviado (si navegas un poco...) veras este ejemplo:

Cita:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Mándanos tus comentarios</title>
</head>

<body bgcolor="#cccc66" text="#003300" link="#006060" vlink="#006060">
<?
if (!$HTTP_POST_VARS){
?>
<form action="envia_form_php.php" method=post>
Nombre: <input type=text name="nombre" size=16>
<br>
Email: <input type=text name=email size=16>
<br>
Comentarios: <textarea name=coment cols=32 rows=6></textarea>
<br>
<input type=submit value="Enviar">
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";

//mando el correo...
mail("[email protected]","Formulario recibido",$cuerpo);

//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
</body>
</html>
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
  #6 (permalink)  
Antiguo 03/03/2006, 10:56
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 187
Antigüedad: 12 años, 11 meses
Puntos: 0
¡Muchísimas gracias! ^^ Ha funcionado a la perfección ^^. Perdoname, oskarL, es que antes habia entendido que lo que me mostrabar era como mandar un formulario dentro de un e-mail a otro e-mail ^^U. Perdon xD.

Ha funcionado muy bien ese código, gracias ^^. Pero... ¿podrías decirme como cambiar el "Asunto" con el que me llega el e-mail del formulario? Es que pone "Nobody", ¿cómo puedo poner otro? ¿Cón el nombre de quien me lo envía, por ejemplo?

Muchas gracias ^^.

Atte. Alviker
  #7 (permalink)  
Antiguo 05/03/2006, 06:35
 
Fecha de Ingreso: enero-2005
Ubicación: Madrid
Mensajes: 187
Antigüedad: 12 años, 11 meses
Puntos: 0
¿Alguna idea, porfavor? :(

Muchas gracias, saludos.

Atte. Alviker
  #8 (permalink)  
Antiguo 06/03/2006, 02:13
Avatar de oskarL  
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 499
Antigüedad: 12 años, 7 meses
Puntos: 2
Mi recomendacion es que, antes de preguntar tan directamente, te des primero una vuelta por este foro, porque es posible que ya exista una respuesta, y que te des otra vuelta por internet, porque, como te puedes imaginar, tienes informacion sobre esto A MONTONES!

Para eso hay que modificar las cabeceras, pero solo es un argumento mas, tal que:

Código PHP:
$headers 'From: [email protected]"\r\n" .
  
'Reply-To: [email protected]"\r\n";

 
mail("[email protected]","Formulario recibido",$cuerpo,$headers); 
__________________
Solo hay 10 clases de personas, las que saben binario y las que no.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:32.