Foros del Web » Programando para Internet » PHP »

Error al enviar un email

Estas en el tema de Error al enviar un email en el foro de PHP en Foros del Web. Buenos Dias necesito ayuda tengo un formualrio de contacto y quereer enviar como tal el mensaje se presenta el siguiente error agradezco toda la ayuda ...
  #1 (permalink)  
Antiguo 27/12/2013, 06:30
Avatar de JeMaGa  
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Error al enviar un email

Buenos Dias necesito ayuda tengo un formualrio de contacto y quereer enviar como tal el mensaje se presenta el siguiente error agradezco toda la ayuda que me puedan brindar

Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()


aque hace referencia ese error y como lo puedo solucionar

Gracias
  #2 (permalink)  
Antiguo 27/12/2013, 06:36
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al enviar un email

Cita:
aque hace referencia ese error y como lo puedo solucionar
Y... hace referencia a lo mismo que dice:

"Fallo al conectar al servidor de correo en 'localhost' puerto 25, verifique su valor 'SMPT' y 'smtp_php' en el archivo php.ini o use ini_set()"

No hay mucho por donde buscar. Verifica lo que te dice.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 27/12/2013, 06:52
Avatar de rflorez  
Fecha de Ingreso: diciembre-2013
Ubicación: Argentina
Mensajes: 14
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Error al enviar un email

Antes de nada, tienes un servidor SMTP configurado localmente?
Si no lo tienes usa el de gmail o algun otro.
Edita tu archivo php.ini y setea:
smtp_server=smtp.gmail.com
el puerto a 25 (si usas ssl es 465)
Ademas debes usar el usuario y clave de tu cuenta.
  #4 (permalink)  
Antiguo 27/12/2013, 06:59
Avatar de JeMaGa  
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Error al enviar un email

En el php.ini esta asi

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

Que pena es que no se como deberia estar para que funcionara, o que hay que configurar gracias
  #5 (permalink)  
Antiguo 27/12/2013, 07:36
Avatar de rflorez  
Fecha de Ingreso: diciembre-2013
Ubicación: Argentina
Mensajes: 14
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Error al enviar un email

Cita:
Iniciado por JeMaGa Ver Mensaje
En el php.ini esta asi

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

Que pena es que no se como deberia estar para que funcionara, o que hay que configurar gracias

Por lo que intuyo, no debes tener un servidor SMTP.
Usa el de gmail.

SMTP = smtp.gmail.com
smtp_port = 465
auth_username = [email protected]
auth_password = tuclave

tambien descomenta esta linea para que soporte ssl (puerto 465 que se usara):
extension=php_openssl.dll (en mi php.ini esta en la linea 889)

Con eso deberia andar.
  #6 (permalink)  
Antiguo 27/12/2013, 08:12
Avatar de JeMaGa  
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Error al enviar un email

Oye gracias rflorez, poro no funciona sale el mimo errror

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in
  #7 (permalink)  
Antiguo 27/12/2013, 08:17
Avatar de rflorez  
Fecha de Ingreso: diciembre-2013
Ubicación: Argentina
Mensajes: 14
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Error al enviar un email

Cita:
Iniciado por JeMaGa Ver Mensaje
Oye gracias rflorez, poro no funciona sale el mimo errror

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in
Reiniciaste el servidor?
  #8 (permalink)  
Antiguo 27/12/2013, 08:43
Avatar de leonaryoel  
Fecha de Ingreso: octubre-2013
Ubicación: Villa Clara
Mensajes: 64
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Error al enviar un email

Ok bien, JeMaGa entiendo prefectamente lo que dices porque hace mucho tiempo estoy buscando una solución para este tema, a mi tambien me daba ese mismo error cuando utilizaba la clase phpmailer(la más popular en internet), en realidad buscando mucho en internet me tope con un link donde me explican que era imposible mandar emails desde tu servidor localhost a menos que tubieras algun programa que te montara algo cono un servidor smtp, esto solo te permitiría mandar email, no recibirlos,de esta forma descargué un programa llamado "smtpserver". Cuando lo instalé e intenté mandar un email lo iso correctamente sin modificar el php.ini, es decir en mi configuración del código phpmailer puse lo siguiente.

if($mail->send()){
echo "OK";
}else{
echo "NO";
}

y cuando mandaba el email me salía que todo ok pero no llegaba ningun correo a donde lo había mandado. no se si te sirva de mucho esto pero intenta enviandolo con este programa, tal vez encuentres una solucion y puedas aclararmelo tu.

Gracias...
  #9 (permalink)  
Antiguo 27/12/2013, 08:50
Avatar de rflorez  
Fecha de Ingreso: diciembre-2013
Ubicación: Argentina
Mensajes: 14
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Error al enviar un email

Cita:
Iniciado por leonaryoel Ver Mensaje
Ok bien, JeMaGa entiendo prefectamente lo que dices porque hace mucho tiempo estoy buscando una solución para este tema, a mi tambien me daba ese mismo error cuando utilizaba la clase phpmailer(la más popular en internet), en realidad buscando mucho en internet me tope con un link donde me explican que era imposible mandar emails desde tu servidor localhost a menos que tubieras algun programa que te montara algo cono un servidor smtp, esto solo te permitiría mandar email, no recibirlos,de esta forma descargué un programa llamado "smtpserver". Cuando lo instalé e intenté mandar un email lo iso correctamente sin modificar el php.ini, es decir en mi configuración del código phpmailer puse lo siguiente.

if($mail->send()){
echo "OK";
}else{
echo "NO";
}

y cuando mandaba el email me salía que todo ok pero no llegaba ningun correo a donde lo había mandado. no se si te sirva de mucho esto pero intenta enviandolo con este programa, tal vez encuentres una solucion y puedas aclararmelo tu.

Gracias...
Es cierto, tambien podria usar el PHPMailer y solo modificar la linea de ssl en el php.ini.
  #10 (permalink)  
Antiguo 27/12/2013, 09:01
Avatar de leonaryoel  
Fecha de Ingreso: octubre-2013
Ubicación: Villa Clara
Mensajes: 64
Antigüedad: 10 años, 6 meses
Puntos: 0
Respuesta: Error al enviar un email

Si pero tampoco funciona, ni siquiera modificando el php.ini completo lo lograrás, el PHPmailer te pide un smtp tambien, ni siquiera lo he logrado con el smtp de gmail, me rompo la cabeza día a día pero se qu eesoty mu cerca de la respuesta, cuando la tenga les comunico jajaja
  #11 (permalink)  
Antiguo 27/12/2013, 09:32
Avatar de JeMaGa  
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Respuesta: Error al enviar un email

gRACIAS TODOS por su ayuda, reinicie lo del servidor y no, voy a intentar hacer lo que dijo leonaryoel haber si asi funciona gracias, les estoy informando

Etiquetas: email
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:55.