Foros del Web » Programando para Internet » PHP »

funcion mail : de???

Estas en el tema de funcion mail : de??? en el foro de PHP en Foros del Web. Hola, tengo un problema. Tengo un sistema de contacto simple y cuando me envian un mensaje me aparece de quien me lo envio "usuario". Hay ...
  #1 (permalink)  
Antiguo 09/02/2008, 12:41
 
Fecha de Ingreso: diciembre-2006
Mensajes: 294
Antigüedad: 17 años, 4 meses
Puntos: 2
funcion mail : de???

Hola, tengo un problema. Tengo un sistema de contacto simple y cuando me envian un mensaje me aparece de quien me lo envio "usuario". Hay forma de poder poner que diga algun mensaje???

este es mi script:
Código PHP:
if ($HTTP_POST_VARS){
if(
$HTTP_POST_VARS["mensaje"]==NULL) {
echo 
'<script language="JavaScript" type="text/javascript">alert("Debe de escribir un mensaje para enviar el formulario.");</script>';
}else{

$dia date ("d");
$mes date ("m");
$ano date ("Y");
$fecha $dia."/".$mes."/".$ano;

$hora date ("H");
$minutos date ("i");
$segundos date ("s");
$horario $hora.":".$minutos.":".$segundos;

$para "[email protected]";

$asunto "Contacto";

$de "Mi pagina";

$cabeceras  'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";
$cabeceras .= 'From: <'.$para.'>' "\r\n";
$cabeceras .= 'Cc: '.$para.'' "\r\n";
$cabeceras .= 'Bcc: '.$para.'' "\r\n";

$cuerpo .= "<b>".$HTTP_POST_VARS["email"]."</b><br>";
$cuerpo .= $fecha."<br>".$horario."<br><br><br><br>";
$cuerpo .= $HTTP_POST_VARS["mensaje"];
mail($para,$asunto,$cuerpo,$cabeceras);
echo 
'<script language="JavaScript" type="text/javascript">alert("Muchas gracias por enviar su mensaje.");</script>';
}

  #2 (permalink)  
Antiguo 09/02/2008, 13:41
jpeeri
Invitado
 
Mensajes: n/a
Puntos:
Re: funcion mail : de???

Yo creo que te pasa porque usas Gmail que me parece muy bien y utilizas mal las cabeceras, que no está tan bien.

Código PHP:
$cabeceras .= 'From: <'.$para.'>' "\r\n"
creo que deberías cambiarlo por:

Código PHP:
$cabeceras .= 'From: <[email protected]>' "\r\n"
  #3 (permalink)  
Antiguo 09/02/2008, 14:49
(Desactivado)
 
Fecha de Ingreso: diciembre-2006
Mensajes: 225
Antigüedad: 17 años, 5 meses
Puntos: 1
Re: funcion mail : de???

si de esa forma te aparecera como la persona q lo envia `
  #4 (permalink)  
Antiguo 09/02/2008, 19:08
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Re: funcion mail : de???

Como ya te han dicho, después de "From:" debes poner el e-mail de quien te lo envía, no al que va destinado (el destinado es el tuyo, y es el que tienes en la variable $para)

Es por eso que el resultado es que tú te estás enviando un e-mail a tí mismo, por eso dice que viene de "usuario".

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 15:04.