Foros del Web » Programando para Internet » PHP »

Problema con el "From:" cuando recibo emails

Estas en el tema de Problema con el "From:" cuando recibo emails en el foro de PHP en Foros del Web. Hola a todos, necesito recibir un email desde mi pagina (por ahora eso ya funciona) pero que sea enviado con el "From" de la persona ...
  #1 (permalink)  
Antiguo 01/08/2007, 00:06
Avatar de Pablus00  
Fecha de Ingreso: diciembre-2003
Ubicación: A un click de distancia
Mensajes: 1.044
Antigüedad: 20 años, 4 meses
Puntos: 11
Pregunta Problema con el "From:" cuando recibo emails

Hola a todos, necesito recibir un email desde mi pagina (por ahora eso ya funciona) pero que sea enviado con el "From" de la persona que lo lleno. A pesar de las pruebas que hago no puedo lograrlo, este es el codigo:
<?
/* ARCHIVO ENVIADO.PHP */
/* VARIABLES PROVENIENTES DE CONTACTANOS.PHP */
$nombre1 = $nombre;
$empresa1 = $empresa;
$telefono1 = $telefono;
$cantidad1 = $cantidad;
$poblacion1 = $email;
$email1 = $email;
$problema1 = $comenta;
$cliente1 = "DATOS DEL CLIENTE QUE SOLICITA CONTACTO";
?>


<?
$clienteemail= $email1;

/* LOS QUE RECIBEN */
$to = $email1 . ", " ; // pon atención a la coma
$to .= $email1;

/* subject */
$subject = "NUEVO CONTACTO DESDE EL SITIO misitio.com";

/* MENSAJE */
$message = '
<html>
<head>
<title>SOLICITUD DE CONTACTO DESDE EL SITIO misitio.com</title>
</head>
<body>
<p font=arial size=2>';
$message .= $cliente1;
$message .='
</p>
<table>
<tr>
<td colspan=1><FONT FACE=ARIAL SIZE=2><STRONG>
DATOS DEL CONTACTO</STRONG>
</FONT></td></tr>
<tr>
<td><FONT FACE=ARIAL SIZE=1><STRONG>NOMBRE: </FONT></td>
<td>';
$message .= $nombre1;
$message .='
</td>
</tr>
<tr>
<td><FONT FACE=arial SIZE=1><STRONG>EMAIL: </FONT></td>
<td>';
$message .= $email1;
$message .='
</td>
</tr>
<tr>
<td><FONT FACE=arial SIZE=1><STRONG>TELEFONO: </FONT></td>
<td>';
$message .= $telefono1;
$message .='
</td>
</tr>
<tr>
<td><FONT FACE=arial SIZE=1><STRONG>MENSAJE: </FONT></td>
<td>';
$message .= $comenta;
$message .='
</td>
</tr>
</table>
</body>
</html>
';

/* para enviar emails HTML, pueden cambiar el tipo de encabezado. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* ENCABEZADO ADICIONAL */
$headers .= "From: CAFETERO100 <"& $email &">\r\n";
$headers .= "Cc:
[email protected]\r\n";
/* EN EL CASO DE COPIAS BLIND USA LA LINEA SIGUIENTE */
//$headers .= "Bcc:
[email protected]\r\n";
/* ENVIA EL EMAIL */
mail($to, $subject, $message, $headers);
?>



No soy muy bueno con PHP como veran, y la logica no me ayuda para resolverlo, hice pruebas en esta linea:

$headers .= "From: CAFETERO100 <"& $email &">\r\n";

y en vez de llegar el email ingresado en el formulario, llega un email con mi usuario del hosting. Quiza sea una traba del hosting, pero no creo, alguien me puede ayudar?
__________________
-- Nunca te des por vencido, aún vencido -- Web
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 00:56.