Foros del Web » Programando para Internet » PHP »

envio de mails desde localhost !

Estas en el tema de envio de mails desde localhost ! en el foro de PHP en Foros del Web. Estoy programando un script de php para enviar mails desde localhost el problema es que solo llegan a cuentas de correo de mi dominio, que ...
  #1 (permalink)  
Antiguo 05/03/2008, 17:26
Avatar de MariaElenaSolís22  
Fecha de Ingreso: agosto-2006
Ubicación: Mty., Nuevo León, Méx.
Mensajes: 88
Antigüedad: 17 años, 8 meses
Puntos: 0
Mensaje envio de mails desde localhost !

Estoy programando un script de php para enviar mails desde localhost el problema es que solo llegan a cuentas de correo de mi dominio, que puedo hacer para que se puedan enviar a cualquier servidor de correo como hotmail??. Mi script si envia mails dentro del dominio solo que en ocasiones me pide una autenticacion y que espere 60 segundos para reintentar enviarlo. Los errores son los siguientes:

Warning: mail() [function.mail]: SMTP server response: 451 Greylisted, please try again in 60 seconds in C:\wamp\www\TEST\mail_tran.php on line 22

Warning: mail() [function.mail]: SMTP server response: 550 Authentication is required for relay in C:\wamp\www\TEST\mail_tran2.php on line 22
  #2 (permalink)  
Antiguo 05/03/2008, 17:30
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: envio de mails desde localhost !

El error te esta diciendo dos errores diferentes, el primero Greylisted es que tu cuenta desde donde estas enviando se puso en Greylist, y tienes que esperar los 60 segundos para volver a enviar el correo y este sera aceptado, de lo contrario volverás a tener el mismo error (esto es una medida pre-preventiva para prevenir el SPAM).

Tu segundo error te esta diciendo que si quieres enviar correos fuera de tu dominio (con relay) debes de autentificarte en el servidor, la función mail de PHP por si sola no soporta autentificación asi que te recomiendo uses las clases PEAR::Mail o PHPMailer.

Saludos.
  #3 (permalink)  
Antiguo 05/03/2008, 17:47
Avatar de MariaElenaSolís22  
Fecha de Ingreso: agosto-2006
Ubicación: Mty., Nuevo León, Méx.
Mensajes: 88
Antigüedad: 17 años, 8 meses
Puntos: 0
Mensaje Ok

pero de donde la obtengo y donde la pongo???
  #4 (permalink)  
Antiguo 05/03/2008, 20:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: envio de mails desde localhost !

Puedes buscar en http://pear.php.net/ por PEAR::Mail o en Google la clase PHPMailer. Ponla en un directorio donde la puedas leer desde tu PHP y puedes buscar en Google ejemplos de la clase.

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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 17:42.