Foros del Web » Programando para Internet » PHP »

Error de la funcion mail()

Estas en el tema de Error de la funcion mail() en el foro de PHP en Foros del Web. Hola a todos estoy enviando un formulario y al enviarlo me da el siguiente error: Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to ...
  #1 (permalink)  
Antiguo 26/04/2006, 11:47
Avatar de Expinete  
Fecha de Ingreso: abril-2006
Ubicación: Zaragoza
Mensajes: 236
Antigüedad: 11 años, 8 meses
Puntos: 3
Error de la funcion mail()

Hola a todos estoy enviando un formulario y al enviarlo me da el siguiente error:

Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [email protected] in c:\Inetpub\wwwroot\mipagina\valida_form.php on line 52

Me podriais decir que es lo que falla y como arreglarlo ?
Gracias por adelantado
  #2 (permalink)  
Antiguo 26/04/2006, 11:52
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 12 años, 10 meses
Puntos: 20
Enséñanos el código
  #3 (permalink)  
Antiguo 26/04/2006, 11:55
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
no es un error de la función mail, sino que el servidor smtp no te permite alojar tu correo para enviarlo, debes averiguar por que. ¿es un servidor local a la maquina que tiene php o está en otra maquina?
  #4 (permalink)  
Antiguo 26/04/2006, 13:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Lo mas probable es que ese servidor de correo no acepte salida de e-mail (fuera del local a cuentas de correo locales: de los dominos que admistre ese servidor de correo) .. En cualquiera caso esto no es un problema de PHP sino de configuración de ese servidor de correo que uses.

A veces también sucede (creo que exactamente no es el mismo error ..pero un dato igualemnte a tomar en cuenta) que se pretende usar el servidor SMTP de cierto proveedor (ISP) tan sólo indicando en (php.ini) la directiva:

SMTP = mail.miISP.tal

.. La función mail() de PHP (ni PHP en su configuración) permite "autentificación" .. así que si pretendes usar ese servidor SMTP de tu ISP o de otro sitio .. no podrás autentificarte para enviar el e-mail (por qué PHP no lo hace ni lo permite directamente).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 27/04/2006, 02:12
Avatar de Expinete  
Fecha de Ingreso: abril-2006
Ubicación: Zaragoza
Mensajes: 236
Antigüedad: 11 años, 8 meses
Puntos: 3
Bueno pues muchas gracias ... a ver si puedo descubrir que es lo que falla en el servidor de correo.
Por lo menos ya se que no es la función mail() ;).
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 16:45.