Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2006, 14:28
Avatar de AriX
AriX
 
Fecha de Ingreso: marzo-2006
Mensajes: 9
Antigüedad: 18 años, 1 mes
Puntos: 0
problemas con un formulario para mail y cuenta gmail

hola gente, mucho gusto antes que nada.
les cuento que tengo un problema con un formulario que hice para mi sitio web.
El problema es que note que el encabezado ($headers) no lo toma gmail. si bien cuando alguien envia un mensaje, llega a una cuenta del sitio ([email protected]), el problema esta en que le hice una respuesta automática. si algun visitante ingresa una cuenta de gmail, cuando revise la respuesta automatica en su cuenta vera que aparece como "remitente desconosido" como si no reconosiera el encabezado.

aqui les dejo el diseño de formulario:
hoycastelar.com.ar / contacto.php

y aqui el codigo de form.php:
<?
if ($nombre=="" or $nombre==" ")
{
$onload = "MM_popupMsg('ha ocurrido un error, el email no podrá ser enviado');MM_goToURL('parent','errores/vinculoroto.php');return document.MM_returnValue";
}
else
{
$destinatario = $_POST['destinatario'];
$asunto = $_POST['asunto'];

$cuerpo = "Nombre: ".$_POST['nombre']."\n";
$cuerpo .= "Apellido: ".$_POST['apellido']."\n";
$cuerpo .= "Empresa: ".$_POST['empresa']."\n";
$cuerpo .= "Email: ".$_POST['email']."\n";
$cuerpo .= "Teléfono: ".$_POST['telefono']."\n";
$cuerpo .= "Mensaje: ".$_POST['mensaje']."\n";

//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

//dirección del remitente
$headers .= "From: ".$_POST['nombre']." <".$_POST['email'].">\r\n";

//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: \r\n";

//direcciones que recibián copia
$headers .= "Cc: \r\n";

//direcciones que recibirán copia oculta
$headers .= "Bcc: [email protected]\r\n";

echo $cuerpo;

mail($destinatario,$asunto,$cuerpo,$headers)
?>

<?
$destinatario = $_POST['email'];
$asunto = "Confirmación de llegada de mail";

$cuerpo = "Gracias por contactarse con nosotros, su consulta será atendida a la brevedad.
Recuerde que esta respuesta automática tiene como propósito confirmar que su mail a llegado a nuestra base de datos con éxito.
La próxima vez que envíe un mensaje desde nuestro sitio, verifique esta respuesta automática para asegurarse de que su mail ha llegado. En caso contrario vuelva a redactarlo desde:

hoycastelar.com.ar / contacto.php


Muchas Gracias por contactarse.

Atte.
HOY CASTELAR";


//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

//dirección del remitente
$headers .= "From: Hoy Castelar <".$_POST['destinatario'].">\r\n";

//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To: \r\n";

//direcciones que recibián copia
$headers .= "Cc: \r\n";

//direcciones que recibirán copia oculta
$headers .= "Bcc: \r\n";

mail($destinatario,$asunto,$cuerpo,$headers);

$onload = "MM_popupMsg('Gracias por su mensaje! Verifique en su cuenta de correo la respuesta autom&aacute;tica.');MM_goToURL('parent','contacto .php');return document.MM_returnValue";
}

?>


un saludo y espero que me puedan ayudar

adios!