Foros del Web » Programando para Internet » PHP »

Phpmailer me falla y hace dos dias funcionaba bien.

Estas en el tema de Phpmailer me falla y hace dos dias funcionaba bien. en el foro de PHP en Foros del Web. Hola gente, hace ya tiempo que uso el Phpmailer con una cuenta de Gmail para mandar los nuevos comentarios de mi foro. La verdad es ...
  #1 (permalink)  
Antiguo 20/10/2009, 12:39
Avatar de Joystickoso  
Fecha de Ingreso: enero-2009
Mensajes: 127
Antigüedad: 15 años, 3 meses
Puntos: 3
Pregunta Phpmailer me falla y hace dos dias funcionaba bien.

Hola gente, hace ya tiempo que uso el Phpmailer con una cuenta de Gmail para mandar los nuevos comentarios de mi foro.
La verdad es que me ha funcionado perfectamente y he mandado muchos mails.
El caso es que hoy estaba haciendo pruebas y me he dado cuenta de que ahora no funciona cuando hace dos días si.
Y me sale este mensaje de error:
Cita:
Warning: fsockopen() [function.fsockopen]: SSL: connection timeout in /home/vol7/phpnet.us/m/merinodor/htdocs/Emails/class.smtp.php on line 122

Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /home/vol7/phpnet.us/m/merinodor/htdocs/Emails/class.smtp.php on line 122

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465 (Unknown error) in /home/vol7/phpnet.us/m/merinodor/htdocs/Emails/class.smtp.php on line 122

Error: Language string failed to load: connect_host
Tambien me he metido en el Gmail para probar que la cuenta funcione bien por si acaso y funciona bien.
Mis dudas serían:
Esto se puede deber a algun problema pasajero con el servivio de correo?
O es que han cambiado algo los de Google y tengo que retocar el codigo para cambiar el puerto smtp o algo asi?
Gracias y Salud'Os!!
  #2 (permalink)  
Antiguo 20/10/2009, 12:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

Te esta diciendo que no se pudo conectar (timeout) y que no pudo cargar el crypto (que es una función para usar SSL).

Revisa que tu firewall no este bloqueando la conexion al host de gmail.

Saludos.
  #3 (permalink)  
Antiguo 20/10/2009, 12:55
Avatar de Joystickoso  
Fecha de Ingreso: enero-2009
Mensajes: 127
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

El caso es que no he cambiado tampoco nada en el firewall de Güindos.
Ahora he probado cambiando la configuración de: ssl puerto 465, a tls puerto 587 que creo que es para algun gestor de correo , pero bueno por probar. Y me dice solo:
Cita:
Warning: fsockopen() [function.fsockopen]: unable to connect to tls://smtp.gmail.com:587 (Connection timed out) in /home/vol7/phpnet.us/m/merinodor/htdocs/Emails/class.smtp.php on line 122
Lo único que ha cambiado en mi pc en estos dos días es que he estado probando un par de programillas de red, el TCPView y el VisualRoute, pero no creo que me hallan cambiado nada... o si?
  #4 (permalink)  
Antiguo 20/10/2009, 13:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

Pues igual puede ser tu proveedor de internet, el problema no esta en tu código PHP, esta en tu servicio de SMTP, y en tu red como tal.

Saludos.
  #5 (permalink)  
Antiguo 20/10/2009, 13:09
Avatar de Joystickoso  
Fecha de Ingreso: enero-2009
Mensajes: 127
Antigüedad: 15 años, 3 meses
Puntos: 3
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

Vale, ahora acabo de probar tambien con la configuracion de siempre pero con otra cuenta de Gmail que tengo y me dice lo mismo.
Cita:
Warning: fsockopen() [function.fsockopen]: SSL: connection timeout in /home/vol7/phpnet.us/m/merinodor/htdocs/Emails/class.smtp.php on line 122

Warning: fsockopen() [function.fsockopen]: Failed to enable crypto in /home/vol7/phpnet.us/m/merinodor/htdocs/Emails/class.smtp.php on line 122

Warning: fsockopen() [function.fsockopen]: unable to connect to ssl://smtp.gmail.com:465 (Unknown error) in /home/vol7/phpnet.us/m/merinodor/htdocs/Emails/class.smtp.php on line 122
Error: Language string failed to load: connect_host
Una cosa, en mi red te refieres a mi pc? porque si es así puedo eliminar esa posibilidad en un rato entrando en la pagina en cuestion con el portatil y el wifi de algun buen vecino.
Voy a probar a ver que pasa...
  #6 (permalink)  
Antiguo 20/10/2009, 13:10
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

Pues de alguna forma algo esta bloqueando, de tu server al server donde esta Gmail, si es tu PC personal tu server entonces es algo en tu server, si es un hosting externo, algo en el hosting.

Saludos.
  #7 (permalink)  
Antiguo 20/10/2009, 13:27
Avatar de Joystickoso  
Fecha de Ingreso: enero-2009
Mensajes: 127
Antigüedad: 15 años, 3 meses
Puntos: 3
Nada, en el portatil con el wifi amigo tampoco funciona con ninguna de las dos cuentas de Gmail.
Osea que entonces, o es que el servicio de Google que se encarga de enviarme los mail con ssl 465 ha caido, o hay problemas con mi hosting, en este caso phpnet.us.
Como podría comprobar una de las dos teorías que quedan sin tener que subirme a otro hosting?
Además como es un hosting gratuito, si quiero enviar mails con ellos tengo que hacerme premium, asi que por eso uso el phpmailer y supongo que si les mando un mail preguntando el porque de que ahora me falle esto igual me dicen que me den por saco o algo así, que no?

Gracias.

También he leido que a mas gente le ha pasado y que algunos lo han solucionado configurando el php.ini al que yo no tengo acceso.
De todas formas he echado un vistazo a ver con lo de:
Código PHP:
// Show all information, defaults to INFO_ALL
phpinfo();

// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES); 
Y que me sirva he leido esto:
Cita:
Registered Stream Socket Transports tcp, udp, unix, udg, ssl, sslv3, sslv2, tls
Cita:
curl
cURL support enabled
cURL Information libcurl/7.18.2 OpenSSL/0.9.8g zlib/1.2.3.3 libidn/1.8 libssh2/0.18
Cita:
openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.8g 19 Oct 2007
en este orden.
Asi que quiero suponer que mi hosting no me ha cambiado las reglas con lo que solo me queda el servidor de Gmail, creo.
Volvere a probar mañana a ver si es que es solo pasajero.(espero)
Gracias y Salud'Os!!!

Última edición por GatorV; 21/10/2009 a las 09:03
  #8 (permalink)  
Antiguo 21/10/2009, 09:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

Como te comento el problema esta entre tu hosting y el servidor de Gmail no entre tu computadora y Gmail.

Deberías de contactar al soporte de tu hosting y ver si han bloqueado el acceso o instalado algún Firewall.

Saludos.
  #9 (permalink)  
Antiguo 21/10/2009, 09:17
Avatar de Joystickoso  
Fecha de Ingreso: enero-2009
Mensajes: 127
Antigüedad: 15 años, 3 meses
Puntos: 3
Entiendo, preguntaré a ver si me han cambiado algo estos de phpnet, lo único lo que te comenté, como te venden el poder usar cuentas de correo ilimitadas a cambio de pasta, no creo que les haga mucha gracia que use el phpmailer. A ver como planteo la pregunta sin que suene muy jeta, je je je... Además de que uso el traductor del google para hablar con ellos, esto va a ser interesante.
Bueno voy a ver y con lo que sea te cuento.
Gracias y Salud'Os!!

Antes de mandarles nada he estado leyendo un poco en un foro que tienes los de phpnet y me he topado con esto en http://byet.net/ escrito hoy por un tal vineetyadav:
Cita:
EMAIL Stopped Working
Hello There,
I have been usig the phpmailer to send mails
It has been working nice untill yesterday since when it is causing error
Cita:
Mailer Error: SMTP Error: Could not connect to SMTP host.
Are there any server changes with byet
Traducido por San google:
Cita:
EMAIL dejado de funcionar
Hola,
He estado usando el phpmailer para enviar mails
Se ha estado trabajando bien hasta ayer y desde entonces se está causando un error,
Cita:
Mailer Error: Error SMTP: No puedo conectar al servidor SMTP.
¿Hay algún cambio de servidor con byet?
Y un tal OperaTon le responde:
Cita:
I have the same problem, there were no problem until yesterday; my smf's mailer can't send emails! is there any problem in ByteHist servers or it's from google servers?

i want to reopen my forum today but my forum's users told me they can't recieve forget password mails but as i've seen in my google app's gmail account, there weren't any problem until yesterday and emails sent successful!

Thanx
Traducido por San google:
Cita:
Tengo el mismo problema, no hubo problema hasta ayer, mi programa de correo de SMF no puede enviar mensajes de correo electrónico! ¿Hay algún problema en los servidores de ByteHist o en los servidores de Google?

Quiero volver a abrir mi foro de hoy, pero los usuarios de mi foro, me dijo que no puede recibir mensajes olvidar la contraseña, pero como he visto en mi cuenta de Gmail de Google App's, no hubo ningún problema hasta ayer y correos electrónicos enviados con éxito!

Gracias
Así que al parecer no soy el único al que le pasa esto. El consuelo de tontos que se suele decir. He escrito yo tambien a ver si alguien me dice algo.
Sigo buscando...
Salud'Os!!!

Última edición por GatorV; 21/10/2009 a las 12:05
  #10 (permalink)  
Antiguo 22/10/2009, 04:52
 
Fecha de Ingreso: octubre-2009
Mensajes: 1
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

Hola, me pasa exactamente lo mismo que a ti y tampoco he tocado nada. Si averiguas algo al igual que yo comunícamelo.

Un saludo.
  #11 (permalink)  
Antiguo 22/10/2009, 07:12
Avatar de luis010182  
Fecha de Ingreso: julio-2009
Ubicación: Argentina - Capital Federal
Mensajes: 382
Antigüedad: 14 años, 9 meses
Puntos: 27
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

No se si tendra que ver, la mayoria de los sevidores, estaba preparado para el cambio de hora el dia 18-10-2009; mas o menos el dia en que detectacte tu problema; esto quizas afecto a tu servidor o el de gmail.
  #12 (permalink)  
Antiguo 22/10/2009, 07:28
Avatar de Joystickoso  
Fecha de Ingreso: enero-2009
Mensajes: 127
Antigüedad: 15 años, 3 meses
Puntos: 3
Aun no lo se, ayer mande un mail a los administradores de mi hosting diciendoles lo que pasa y me dijeron que lo iban a investigar y que en un plazo de 24h sabría algo.
Veremos que me cuentan. Acabo de probar otra vez a ver si se ha solucionado el tema pero sigue igual.
Gracias y Salud'Os!

Por fin despues de muchas pruebas lo he solucionado.
Al parecer han hecho algun cambio reciente los de Gmail, lo único que hay que hacer es descargar la última version de Phpmailer aqui.
Y cambiar los archivos class.phpmailer.php, class.pop3.php y class.smtp.php por la nueva versión de este mes que es la 5.1.
Y si aun así os da problemas cambiar el codigo como pone en la pagina de phpmailer asi:
Cita:
The code we previous recommended to use was:

$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // sets the prefix to the server
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 465; // set the SMTP port for the GMAIL server

The code that we now recommend (and have tested) is:

$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "tls"; // sets the prefix to the server
$mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
$mail->Port = 587; // set the SMTP port for the GMAIL server
Por cierto yo sigo con la configuracion primera porque la segunda me daba error pero como lo pone en la pagina lo pongo por si acaso.
Gracias y Salud'Os! (y perdón por escribir de seguido)

Última edición por GatorV; 22/10/2009 a las 13:50
  #13 (permalink)  
Antiguo 13/11/2009, 15:19
Avatar de bng5  
Fecha de Ingreso: junio-2009
Ubicación: 127.0.0.1
Mensajes: 269
Antigüedad: 14 años, 10 meses
Puntos: 24
Respuesta: Phpmailer me falla y hace dos dias funcionaba bien.

A mi me tabién me empezó a fallar la función fsockopen cuando intento abrir una tubería SSL, pero solo cuando lo corro PHP como módulo de Apache. Me funciona bien en PHP-CLI.
Código:
<br />
<b>Warning</b>:  fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: SSL: Success in <b>/home/pablo/public_html/formularios/proxy.php</b> on line <b>42</b><br />
<br />
<b>Warning</b>:  fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: Failed to enable crypto in <b>/home/pablo/public_html/formularios/proxy.php</b> on line <b>42</b><br />
<br />
<b>Warning</b>:  fsockopen() [<a href='function.fsockopen'>function.fsockopen</a>]: unable to connect to ssl://www.mozilla.com:443 (Unknown error) in <b>/home/pablo/public_html/formularios/proxy.php</b> on line <b>42</b><br />

Última edición por bng5; 13/11/2009 a las 15:21 Razón: Agrego salida del error
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 14:35.