Foros del Web » Programando para Internet » PHP »

como enviar correo al usuario desde la web

Estas en el tema de como enviar correo al usuario desde la web en el foro de PHP en Foros del Web. hola tengo un formulario y me envia a mi perfectamente el corre. lo que persigo ahora es que tambien le envie un email al usuario ...
  #1 (permalink)  
Antiguo 30/03/2007, 02:00
 
Fecha de Ingreso: febrero-2007
Mensajes: 15
Antigüedad: 17 años, 8 meses
Puntos: 0
como enviar correo al usuario desde la web

hola tengo un formulario y me envia a mi perfectamente el corre. lo que persigo ahora es que tambien le envie un email al usuario cuando rellene sus datos dandole la bienvenida y unas reglas. si sabeis como hacerlo os lo agradeceria muchisimo, gracias de antemano
  #2 (permalink)  
Antiguo 30/03/2007, 02:24
 
Fecha de Ingreso: noviembre-2006
Mensajes: 146
Antigüedad: 18 años
Puntos: 1
Re: como enviar correo al usuario desde la web

Puedes ejecutar otra vez la función mail después del mail que te envía a tí, pasandole el correo que ha introducido el usuario y un mensaje de bienvenida por defecto .
Un saludo
  #3 (permalink)  
Antiguo 30/03/2007, 02:49
 
Fecha de Ingreso: febrero-2007
Mensajes: 15
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: como enviar correo al usuario desde la web

pero como seria?? te paso el php

<?
if (!$HTTP_POST_VARS){
?>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "apellidos: " . $HTTP_POST_VARS["apellidos"] . "\n";
$cuerpo .= "domicilio: " . $HTTP_POST_VARS["domicilio"] . "\n";
$cuerpo .= "ciudad: " . $HTTP_POST_VARS["ciudad"] . "\n";
$cuerpo .= "provincia: " . $HTTP_POST_VARS["provincia"] . "\n";
$cuerpo .= "codigo postal: " . $HTTP_POST_VARS["cp"] . "\n";
$cuerpo .= "País: " . $HTTP_POST_VARS["pais"] . "\n";
$cuerpo .= "email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "telefono: " . $HTTP_POST_VARS["telefono"] . "\n";
$cuerpo .= "producto: " . $HTTP_POST_VARS["producto"] . "\n";
$cuerpo .= "Color: " . $HTTP_POST_VARS["color"] . "\n";
$cuerpo .= "F. pago: " . $HTTP_POST_VARS["pago"] . "\n";
$cuerpo .= "comentarios: " . $HTTP_POST_VARS["comentarios"] . "\n";




//Le doy prioridad alta
$headers .= "X-Priority: 1";


//Envio el correo
mail("[email protected] <[email protected]>","Pedidos",$cuerpo,$header s);
header("Location: respuesta.html");

}
?>
  #4 (permalink)  
Antiguo 30/03/2007, 04:00
 
Fecha de Ingreso: noviembre-2006
Mensajes: 146
Antigüedad: 18 años
Puntos: 1
Re: como enviar correo al usuario desde la web

Tendrías que añadir esto después del primer mail():

Código PHP:

$to
=$HTTP_POST_VARS["email"]; // Email del destinatario.
$mail="aqui tu email";
$name="aqui tu nombre";
$subject="aquí el asunto";
$body="aquí el mensaje";

$headers "MIME-Version: 1.0\r\n";
$headers.= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers.= "From: ".$name."\r\n";
$headers.= "Reply-To: ".$mail."\r\n";

mail($to,$subject,$body,$headers); 
Pruebalo, que lo he hecho un poco de carrerilla y no sé si me habré equivocado en algo.

Un saludo
  #5 (permalink)  
Antiguo 30/03/2007, 04:20
 
Fecha de Ingreso: febrero-2007
Mensajes: 15
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: como enviar correo al usuario desde la web

muchisimas gracias de verdad ha salido a la primera eres un crack, y pensar que podia ser tan facil, es lo q tiene el no estar muy puesto en esto y gracias de nuevo
  #6 (permalink)  
Antiguo 30/03/2007, 04:34
 
Fecha de Ingreso: febrero-2007
Mensajes: 15
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: como enviar correo al usuario desde la web

OTRA duda es como puedo conseguir q el mail le llegen fotos y el texto que no vaya todo seguido es decir, que vaya con espacios y parrafos libres ¿como puedo hacerlo? gracias de nuevo
  #7 (permalink)  
Antiguo 30/03/2007, 04:45
 
Fecha de Ingreso: noviembre-2006
Mensajes: 146
Antigüedad: 18 años
Puntos: 1
Re: como enviar correo al usuario desde la web

Los saltos de línea se introducen con <br>.
Por lo de las imágenes creo que quieres mandar el mail "bonito" con logos y demás. Mi consejo es que crees el mail con un editor HTML (y ahí metas las imágenes y formatees el texto) y luego copies el código y lo pegues en $body.
Pero esto ya no es PHP...
Saludos
  #8 (permalink)  
Antiguo 30/03/2007, 04:47
 
Fecha de Ingreso: febrero-2007
Mensajes: 15
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: como enviar correo al usuario desde la web

TE ENTIendo la forma pero si hago la pagina en html y copio el codigo me lo envia de = manera el php o necesitaria en ese caso otro programa o codificacion distinta?
  #9 (permalink)  
Antiguo 30/03/2007, 05:08
 
Fecha de Ingreso: noviembre-2006
Mensajes: 146
Antigüedad: 18 años
Puntos: 1
Re: como enviar correo al usuario desde la web

Te lo envía igual siempre que lo pongas a continuación del $body= y sustituyendo las comillas dobles por simples.
  #10 (permalink)  
Antiguo 30/03/2007, 06:23
 
Fecha de Ingreso: febrero-2007
Mensajes: 15
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: como enviar correo al usuario desde la web

cuales son las comillas simples? o solo es ponerlas al final gracias de nuevo eres de gran ayuda
  #11 (permalink)  
Antiguo 30/03/2007, 07:08
 
Fecha de Ingreso: noviembre-2006
Mensajes: 146
Antigüedad: 18 años
Puntos: 1
Re: como enviar correo al usuario desde la web

Tienes que sustituir las comillas dobles del código HTML.
Si tienes:
Código HTML:
<img src="logo.jpg" alt="Logotipo" /><br />
<span class="texto">Mensaje</span> 
quedaría así:

Código PHP:
$body="<img src='logo.jpg' alt='Logotipo' /><br />
<span class='texto'>Mensaje</span>"

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 21:50.