Foros del Web » Programando para Internet » PHP » Configuración PHP »

Problema con funcion mail() con servidor remoto Windows

Estas en el tema de Problema con funcion mail() con servidor remoto Windows en el foro de Configuración PHP en Foros del Web. Tengo un problema con una funcion mail() el cual esta en un servidor remoto Windows ( es para el envio de un formulario ), lo ...
  #1 (permalink)  
Antiguo 02/12/2009, 08:03
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 17 años, 1 mes
Puntos: 4
Problema con funcion mail() con servidor remoto Windows

Tengo un problema con una funcion mail() el cual esta en un servidor remoto Windows ( es para el envio de un formulario ), lo curioso es que no me da error, es decir, me sale el echo del script conforme " el formulario se ha enviado con exito", pero realmente no se ha enviado ningun email. Por lo contrario si pongo los archibos en un servidor Linux si me funciona la funcion mail() perfectamente.

Alguna sugerencia ??? hos dejo el info.php del Hosting donde tengo el formulario con la funcion mail() en otro archibo

http://www. miweb.com/info.php

Última edición por jonysi_d; 02/12/2009 a las 10:34
  #2 (permalink)  
Antiguo 02/12/2009, 09:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Problema con funcion mail() con servidor remoto Windows

Ese no es problema de PHP, el problema es que el servidor SMTP de tu servidor Windows esta mal configurado.

Vas a tener que contactar al administrador de ese sistema para que verifique la configuración del server SMTP.

Saludos.
  #3 (permalink)  
Antiguo 02/12/2009, 09:28
 
Fecha de Ingreso: marzo-2009
Mensajes: 270
Antigüedad: 15 años, 8 meses
Puntos: 9
Respuesta: Problema con funcion mail() con servidor remoto Windows

Efectivamente, lo mas probable es que tu problemas sea con tu servidor SMTP para estos casos consulta con tu empresa de hosting (soporte tecnico)
  #4 (permalink)  
Antiguo 02/12/2009, 10:11
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Problema con funcion mail() con servidor remoto Windows

entonces, si envez de utilizar la funcion mail() hago servir la funcion PHPMailer tampoco funcionará ???

otra duda es:
la configuracion correcta del SMTP debe ser: SMTP mail.dominio de la web.com o mail.dominio del propietario del servidor.com ????

es decir, en la configuracion phpinfo en SMPT tienen ( supongamos que la web que estoy haciendo es para el dominio paco.com y los propietarios del hosting o servidor tienen el dominio jose.com:
ellos lo tienen asi

SMTP "mail.jose.com" o deberia ser " mail.paco.com" ????

Última edición por jonysi_d; 02/12/2009 a las 10:20
  #5 (permalink)  
Antiguo 02/12/2009, 10:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Problema con funcion mail() con servidor remoto Windows

Eso ya es configuración del server, no hay una forma exclusiva de hacerlo puede ser mail.algo.com o puede ser simplemente algo.com, o lo que sea, el chiste es que sea un URL valido.

El que uses PHPMailer no tendra ningún efecto, ya que el problema no esta en el código es en el servidor SMTP.

Saludos.
  #6 (permalink)  
Antiguo 02/12/2009, 10:33
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 17 años, 1 mes
Puntos: 4
Respuesta: Problema con funcion mail() con servidor remoto Windows

Lo curioso es que me han dicho que con ASP si les funciona el envio de emails yA QUE TIENEN OTROS CLIENTES QUE LO UTILIZAN Y NO LES DA NINGUN PROBLEMA
  #7 (permalink)  
Antiguo 03/12/2009, 10:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Problema con funcion mail() con servidor remoto Windows

Como te comento, no es un problema de PHP. La función mail lo único que hace es conectarse con el servidor SMTP definido en el php.ini, y hacer la entrega del correo de forma local. Después ya es tarea del servidor SMTP el conectarse con el server remoto y hacer la entrega del correo.

Lo único que puedes checar desde php es que el servidor SMTP definido en el php.ini sea el correcto, si mail() devuelve true es que hizo entrega correctamente del correo al servidor SMTP, ya el que sea enviado o no no depende de PHP, eso depende del servidor SMTP.

Saludos.
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 11:07.