{"id":355,"date":"2013-04-05T23:42:29","date_gmt":"2013-04-05T22:42:29","guid":{"rendered":"http:\/\/capri.dev\/blog\/?p=355"},"modified":"2022-11-01T22:33:25","modified_gmt":"2022-11-01T21:33:25","slug":"problema-con-envio-de-correos-en-prestashop","status":"publish","type":"post","link":"https:\/\/capri.dev\/blog\/problema-con-envio-de-correos-en-prestashop\/","title":{"rendered":"Problema con env\u00edo de correos en Prestashop"},"content":{"rendered":"<p>Versi\u00f3n de Prestashop: 1.5.0.17 (aunque seguramente ser\u00e1 v\u00e1lido para otras versiones)<\/p>\n<p>Hoy despu\u00e9s de varias horas intentando averiguar por qu\u00e9 no pod\u00eda enviar emails a trav\u00e9s de la \u00faltima tienda Prestashop que configur\u00e9, por fin di con la soluci\u00f3n. El problema era que a pesar de tener la configuraci\u00f3n correcta (servidor SMTP externo con todos sus datos bien puestos), al enviar el correo de prueba la tienda me devolv\u00eda el odioso mensaje en rojo:<\/p>\n<blockquote><p>Error: please check your configuration<br \/>\nThere was a problem reading line 1 of an SMTP response. The response so far was:<br \/>\n[]. It appears the connection has died without saying goodbye to us! Too many emails in one go perhaps? (fsockopen: #0)<\/p><\/blockquote>\n<p>Finalmente, la clave estaba en la parte \u00ab<strong>the connection has died without saying goodbye to us<\/strong>\u00ab, lo que pod\u00eda significar que, o bien el servidor de correo estaba mal configurado (descartado), o bien el tiempo que Prestashop estaba esperando por una respuesta era insuficiente. Despu\u00e9s de dar muchas vueltas por el backend buscando este posible valor de configuraci\u00f3n y no encontrarlo (qu\u00e9 raro que no sea un valor configurable), decid\u00ed mirar el c\u00f3digo. Encontr\u00e9 el problema en las <strong>l\u00edneas 170 y 274 del fichero \/classes\/Mail.php<\/strong>, que efectivamente ten\u00edan valores que estaba claro que eran insuficientes:<\/p>\n<p>L\u00ednea 170 :<\/p>\n<pre class=\"prettyprint lang-php\">$connection-&gt;setTimeout(4);<\/pre>\n<p>L\u00ednea 274 :<\/p>\n<pre class=\"prettyprint lang-php\">$smtp-&gt;setTimeout(5);<\/pre>\n<p>Cambi\u00e9 los respectivos valores por 5 y 10, y por fin pude ver el mensaje en verde que me indicaba que mis correos se estaban enviando.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Versi\u00f3n de Prestashop: 1.5.0.17 (aunque seguramente ser\u00e1 v\u00e1lido para otras versiones) Hoy despu\u00e9s de varias horas intentando averiguar por qu\u00e9 no pod\u00eda enviar emails a trav\u00e9s de la \u00faltima tienda Prestashop que configur\u00e9, por fin di con la soluci\u00f3n. El problema era que a pesar de tener la configuraci\u00f3n correcta (servidor SMTP externo con todos sus datos bien puestos), al enviar el correo de prueba la tienda me devolv\u00eda el odioso mensaje en rojo: Error: please check your configuration There was a problem reading line 1 of an SMTP response. The response so far was: []. It appears the connection has died without saying goodbye to us! Too many emails in one go perhaps? (fsockopen: #0) Finalmente, la clave estaba en la parte \u00abthe connection has died without saying goodbye to us\u00ab, lo que pod\u00eda significar que, o bien el servidor de correo estaba mal configurado (descartado), o bien el [&hellip;]<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/capri.dev\/blog\/problema-con-envio-de-correos-en-prestashop\/\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[135,198],"class_list":["post-355","post","type-post","status-publish","format-standard","hentry","category-tecnico","tag-errores-prestashop","tag-tiendas-virtuales"],"_links":{"self":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts\/355","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/comments?post=355"}],"version-history":[{"count":0,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/posts\/355\/revisions"}],"wp:attachment":[{"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/media?parent=355"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/categories?post=355"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/capri.dev\/blog\/wp-json\/wp\/v2\/tags?post=355"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}