Foros del Web » Programando para Internet » PHP »

problema con php form

Estas en el tema de problema con php form en el foro de PHP en Foros del Web. hola, que tal mi problema es el siguiente: tengo una forma php que no funciona con los correos de mi dominio, pero si funciona con ...
  #1 (permalink)  
Antiguo 14/10/2005, 13:54
Avatar de juliog3  
Fecha de Ingreso: febrero-2005
Mensajes: 32
Antigüedad: 12 años, 10 meses
Puntos: 0
problema con php form

hola, que tal mi problema es el siguiente:
tengo una forma php que no funciona con los correos de mi dominio, pero si funciona con cualquier otro (@yahoo,@hotmail, @gmail, y otros dominios)
no tengo idea de que pueda hacer, si alguien sabe, les agredeceria que me ayudaran, porfavor!! (no llegan ni como spam)

el codigo es el siguiente:


<?php


$msg = "Este es el contenido del formulario mandado\n\n";

$field_name = array_keys($HTTP_POST_VARS); // guardamos todos los nombres de los "fields" existentes en el formulario
$value_name = array_values($HTTP_POST_VARS);// guardamos todos los valores en sus respectivas variables

for ($i=0;$i<count($field_name);$i++)
{
$msg .= "".$field_name[$i].": ".$value_name[$i]."\n\n"; // $msg reune el nombre de la variable y su valor
}

$recipient = "[email protected]"; // el mail deseado
$subject = "Contac Us-Form"; // el titulo del mail
$mailheaders = "From: nombre <http://dominio.com> \n"; // quien lo manda y el dominio
$mailheaders .= "Reply-To: ".$mail."\n\n"; // responder a: Importante! si quieres que el replay:to funcione tienes
//que tener en el formulario un field que tiene como nombre "mail".

mail($recipient, $subject, $msg, $mailheaders);// mandamos el mail con los todos los datos
?>

Última edición por juliog3; 14/10/2005 a las 15:14
  #2 (permalink)  
Antiguo 14/10/2005, 14:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
hola, que tal mi problema es el siguiente:
tengo una forma php que no funciona con los correos de mi dominio, pero si funciona con cualquier otro (@yahoo,@hotmail, @gmail, y otros dominios)
no tengo idea de que pueda hacer, si alguien sabe, les agredeceria que me ayudaran, porfavor!! (no llegan ni como spam)
Normalmente cuando sucede eso .. el problema no es tu código PHP sino tu servidor SMTP que uses y otro tipo de restricciones del mismo (o tu proveedor ISP).

PHP no envia el e-mail .. tan sólo lo entrega al "MTA" (Mail Transfer Agent) que se usa ese servidor (bueno .. el que se indica en la configuración de PHP) .. así que el hecho de que se entregue el e-mail a su destinatario o no .. o todo tipo de restricciones no depende de PHP.

Si notas que tu proveedor (ISP, servicio de hosting ..? servidor SMTP própio?) te impone restricciones, .. no envies el e-mail por mail() de PHP sino directamente por SMTP usando alguna classe como:

PHP Mailer
http://phpmailer.sourceforge.net

Y usando otro servidor SMTP de otro proveedor (el cual tendrás que indicar como parte de configuración de tu envio de tu e-mail con esa classe).

Un saludo,

Última edición por Cluster; 14/10/2005 a las 14:40
  #3 (permalink)  
Antiguo 14/10/2005, 14:22
Avatar de juliog3  
Fecha de Ingreso: febrero-2005
Mensajes: 32
Antigüedad: 12 años, 10 meses
Puntos: 0
muchas gracias, voy a probar como me dices, ya me imaginaba que era algo asi.

saludos
  #4 (permalink)  
Antiguo 14/10/2005, 14:22
Avatar de Vaalegk  
Fecha de Ingreso: abril-2005
Mensajes: 154
Antigüedad: 12 años, 8 meses
Puntos: 2
exactamente que error te manda...

hace un tiempo tuve un problema parecido y era un problema del con la config sendmail en el server(solo permitia correo proveniente de ciertos puntos, configuracion clasica del sendmail). con lo cual no mandaba ningun error pero nunca llegaban los mensajes. no se, a lo mejor te sucede algo parecido...
  #5 (permalink)  
Antiguo 14/10/2005, 14:51
Avatar de juliog3  
Fecha de Ingreso: febrero-2005
Mensajes: 32
Antigüedad: 12 años, 10 meses
Puntos: 0
no me manda ningun error, simplemente no me llegan los correos, como ya dije, le pongo a otros correos y llegan a todos menos al de mi dominio
  #6 (permalink)  
Antiguo 14/10/2005, 15:12
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
El detalle está que juliog3 parece que usa un servicio de hosting donde no puede acceder ni a Log's de esos servidores SMTP (o el MTA que usen) ni mucho menos a cambiar algo de la configuración de los mismos ..

Un saludo,
  #7 (permalink)  
Antiguo 14/10/2005, 15:12
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por Vaalegk
exactamente que error te manda...

hace un tiempo tuve un problema parecido y era un problema del con la config sendmail en el server(solo permitia correo proveniente de ciertos puntos, configuracion clasica del sendmail). con lo cual no mandaba ningun error pero nunca llegaban los mensajes. no se, a lo mejor te sucede algo parecido...
El detalle está que juliog3 parece que usa un servicio de hosting donde no puede acceder ni a Log's de esos servidores SMTP (o el MTA que usen) ni mucho menos a cambiar algo de la configuración de los mismos ..

Un saludo,
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 13:26.