Jump to content

Problema SMTP IMPORTANTE (SOLUCIONADO)


and_kevin

Recommended Posts

Buenas noches:

Tengo problemas con el envío a través de SMTP. Me estoy volviendo loco. Ya he probado varios hosting y con todos igual menos con uno que me dejó probar con IP DEDICADA y funcionaba correcto ¿Puede ser cosa de la dirección IP? ¿Con IP DEDICADA funcionaría o eso no tiene que ver?

Por favor, ayuda
Gracias por adelantado

Link to comment
Share on other sites

Hola and_kevin,

si estas en España no podras enviar emails desde un servidor SMTP con IP dinamica y por eso necesitas una IP estatica.
Telefonica ofrecia IPs estaticas a 12 €/mes + IVA hace unos años, ahora mismo no se que precio tiene este servicio porque, ademas de dejar de usarlo, me pase a ONO :-)

Espero haberte servido de ayuda.


saludos

Link to comment
Share on other sites

Hola and_kevin,

una IP estatica no cambia nunca, una IP dinamica si lo hace (generalmente cada vez que te conectas a internet o cualquier otra red).

Segun leo tu respuesta, estatica = dedicada, dinamica = no-dedicada

Fue con Telefonica con quienes contrate una IP estatica. Con ONO uso dinamicas porque ya no necesito de las otras.


saludos

Link to comment
Share on other sites

Hola mm242:

Creo estamos mezclando dos IP, la de conexión a internet y la del servidor en la que están alojados los archivos de tu dominio, que son totlmente distintas pero vamos, te entendí perfectamente.

La verdad es que tras mucho bregar por servidores y encontrarme multitud de problemas diferentes en cada uno de ellos, bien sea por la configuración que tienen tanto por sof como por hard, al final me he ido a un servidor USA y he contratado una IP dedicada fija excusiva y tras muchos intentos de configuración, he conseguido enviar los correos y además con seguridad TTL(al parecer), aunque sigo probando con SSL.

Gracias por tu ayuda
Saludos cordiales

Link to comment
Share on other sites

  • 2 weeks later...

Buenas tardes:

Con el permiso del señor ADMINISTRADOR, vuelvo a reabrir este post ya que creo que es muy importante el enviar "CORREO DESEADO", ya que después del esfuerzo realizado tanto de desarrolladores como de diseñadores y usuarios finales, si no somos capaces de llegar al 100% de nuestros clientes potenciales a través de EMAIL, (sistema fundamental de Prestashop y de cualquier comerciante, si es que quiere vivir de las ventas hoy y siempre), HABREMOS FRACASADO.

Si me lo permiten, me gustaría contarles lo básico de mi experiencia, por si ayudo a otros en mi lugar y contar la solución que me ha llevado un mes.

He utilizado todas las versiones(1.25, 1.3, CARTIUM) y en todas he tenido el mismo problema aun cambiando de servidor: NO ENVIABA CORREOS POR SMTP, con lo que muchos de ellos, al enviar por PHP los manda directamente a "correo no deseado", con lo que ya estamos perdiendo tiempo.
No había manera. He probado de todas las maneras y combinaciones posibles(SMTP SIN ENCRIPTACIÓN, SMTP SSL, SMTP TLS, todas las contraseñas y usuarios...) Nada.
-LLegué ayer a conseguir enviar por SSL pero.. SÓLO a los correos de mi dominio creados por mi, así que a repetir el cambio y ha hacer más pruebas....

Tras mucho leer por internet y todos los post que encuentro, no había manera de solucionar el tema hasta hoy, que he probado la herramienta de TortoiseSVN que está a través del enlace de descargas de Prestashop para desarrolladores, la cual funcionoó a la perfección y me descargó la última versión de ésta grandiosa y maravillosa herramienta PRESTASHOP. De ésto ha salido la actualización para éste problema que por lo menos a mi me traía de cabeza y que ahora quiero compartir con vosotros para ahorraros un tiempo maravilloso que perdí, pero que por otro lado tanto gané gracias a las contribuciones de otros foreros. A todos, GRACIAS

Ya no me enrollo más, la solución está en la carpeta "root\tools\swift\Swift\Connection y allí haciendo primero backup, sustituímos el SMTP.php por el que os dejo, que es fresco fresquísimo, bajado ésta mañana. De momento parece ir todo perfecto. Aunque sigue enviando algún correo a "no deseado", ya envía SMTP con SSL, TLS y normal sin encriptar.

Gracias a todos y al equipo de Prestashop
Saludos cordiales

PD: tengo fe en que funciona, jeje

SMTP.php

Link to comment
Share on other sites

Hola:

Lo he probado con los mensajes de contacto que jamás había conseguido enviar ya que siempre daban error. Y funciona, SI SEÑOOOR!!! . Imagino que no me habrá descoj... los envíos de pedidos (mi gran dolor de cabeza).

Muchas gracias y saludos
papuki

Link to comment
Share on other sites

Hola and_kevin,

si estas en España no podras enviar emails desde un servidor SMTP con IP dinamica y por eso necesitas una IP estatica.
Telefonica ofrecia IPs estaticas a 12 €/mes + IVA hace unos años, ahora mismo no se que precio tiene este servicio porque, ademas de dejar de usarlo, me pase a ONO :-)

Espero haberte servido de ayuda.


saludos


Yo he tenido durante un tiempo un servidor en casa con ip dinamica (y un script para actualizar las dns) y si podía enviar correo sin problemas, así que eso no es cierto del todo.
Link to comment
Share on other sites

Hola:

Lo he probado con los mensajes de contacto que jamás había conseguido enviar ya que siempre daban error. Y funciona, SI SEÑOOOR!!! . Imagino que no me habrá descoj... los envíos de pedidos (mi gran dolor de cabeza).

Muchas gracias y saludos
papuki


Me alegro de que te funcione. Las gracias son para el equipo de Prestashop que se lo están currando de miedo. Ten en cuenta que es Beta. A mi de momento me va, aunque algunos correos los sigue enviando por PHP ya que me llegan a la bandeja de "no deseado" y no se porqué. Seguiré indagando ya que creo que es muy importante. ¿Te pasa lo mismo?

Creo que se debería tener más en cuenta ésto, si no el esfuerzo será en vano.

Saludos
Link to comment
Share on other sites

  • 4 weeks later...
Buenas tardes:

Con el permiso del señor ADMINISTRADOR, vuelvo a reabrir este post ya que creo que es muy importante el enviar "CORREO DESEADO", ya que después del esfuerzo realizado tanto de desarrolladores como de diseñadores y usuarios finales, si no somos capaces de llegar al 100% de nuestros clientes potenciales a través de EMAIL, (sistema fundamental de Prestashop y de cualquier comerciante, si es que quiere vivir de las ventas hoy y siempre), HABREMOS FRACASADO.

Si me lo permiten, me gustaría contarles lo básico de mi experiencia, por si ayudo a otros en mi lugar y contar la solución que me ha llevado un mes.

He utilizado todas las versiones(1.25, 1.3, CARTIUM) y en todas he tenido el mismo problema aun cambiando de servidor: NO ENVIABA CORREOS POR SMTP, con lo que muchos de ellos, al enviar por PHP los manda directamente a "correo no deseado", con lo que ya estamos perdiendo tiempo.
No había manera. He probado de todas las maneras y combinaciones posibles(SMTP SIN ENCRIPTACIÓN, SMTP SSL, SMTP TLS, todas las contraseñas y usuarios...) Nada.
-LLegué ayer a conseguir enviar por SSL pero.. SÓLO a los correos de mi dominio creados por mi, así que a repetir el cambio y ha hacer más pruebas....

Tras mucho leer por internet y todos los post que encuentro, no había manera de solucionar el tema hasta hoy, que he probado la herramienta de TortoiseSVN que está a través del enlace de descargas de Prestashop para desarrolladores, la cual funcionoó a la perfección y me descargó la última versión de ésta grandiosa y maravillosa herramienta PRESTASHOP. De ésto ha salido la actualización para éste problema que por lo menos a mi me traía de cabeza y que ahora quiero compartir con vosotros para ahorraros un tiempo maravilloso que perdí, pero que por otro lado tanto gané gracias a las contribuciones de otros foreros. A todos, GRACIAS

Ya no me enrollo más, la solución está en la carpeta "root\tools\swift\Swift\Connection y allí haciendo primero backup, sustituímos el SMTP.php por el que os dejo, que es fresco fresquísimo, bajado ésta mañana. De momento parece ir todo perfecto. Aunque sigue enviando algún correo a "no deseado", ya envía SMTP con SSL, TLS y normal sin encriptar.

Gracias a todos y al equipo de Prestashop
Saludos cordiales

PD: tengo fe en que funciona, jeje


Hola!

Yo he seguido paso por paso lo que tú has dicho y no me funciona. Te explico mis pasos muy brevemente y a ver si pudieras decirme en qué me equivoco.

1.- bajo el SMTP.php de la zona de desarrolladores y lo instalo en \tools\swift\Swift\Connection
2.- en el back office voy a Preferencias > Email y configuro los datos que me da el servicio técnico de mi host. Ahí escribo el nombre del servidor SMTP, el usuario, su contraseña y el puerto (me han dado a elegir entre dos puertos). Para empezar, en encriptación pongo "ninguna". NOTA: me doy cuenta de que cuando introduzco los datos el Prestashop me dice "Ajustes puestos al día con éxito", pero desaparece la contraseña.
3.- me voy a back office > orders y cliqueo en un cliente ficticio que he creado (con un pedido realizado).
4.- en la pantalla que aparece me cliqueo en "nuevo mensaje" y se despliega ese apartado, saliendo un cruadro de texto para escribir el mensaje y justo encima la opción de "mostrar al cliente - sí o no".
5.- si mando un mensaje diciendo que no se muestre al cliente, no da ningún error, pero el mansaje no llega a la cuenta del cliente. Sin embargo, un poco más abajo, en la sección "Mensajes" aparece una línea con la fecha y la hora del mensaje y al lado la palabra "Privado" en rojo.
6.- si mando el mensaje diciendo que SÍ se muestre el mensaje, el Prestashop me dice "comentario añadido" pero debajo me escribe "1 error 1. se ha producido un error cuando se enviaba el emeil al cliente" y el mensaje no llega.

Esto ocurre usando cualquiera de los dos puertos que me indica mi proveedor de host y use encriptación o no.

Te pediría que, por favor, me dijeses dónde me estoy equivocando, ya que al parecer a ti te funciona. Te lo agradeceré muchísimo, de verdad.
Link to comment
Share on other sites

  • 1 month later...

Hola!

Yo he seguido paso por paso lo que tú has dicho y no me funciona. Te explico mis pasos muy brevemente y a ver si pudieras decirme en qué me equivoco.

1.- bajo el SMTP.php de la zona de desarrolladores y lo instalo en \tools\swift\Swift\Connection
2.- en el back office voy a Preferencias > Email y configuro los datos que me da el servicio técnico de mi host. Ahí escribo el nombre del servidor SMTP, el usuario, su contraseña y el puerto (me han dado a elegir entre dos puertos). Para empezar, en encriptación pongo "ninguna". NOTA: me doy cuenta de que cuando introduzco los datos el Prestashop me dice "Ajustes puestos al día con éxito", pero desaparece la contraseña.
3.- me voy a back office > orders y cliqueo en un cliente ficticio que he creado (con un pedido realizado).
4.- en la pantalla que aparece me cliqueo en "nuevo mensaje" y se despliega ese apartado, saliendo un cruadro de texto para escribir el mensaje y justo encima la opción de "mostrar al cliente - sí o no".
5.- si mando un mensaje diciendo que no se muestre al cliente, no da ningún error, pero el mansaje no llega a la cuenta del cliente. Sin embargo, un poco más abajo, en la sección "Mensajes" aparece una línea con la fecha y la hora del mensaje y al lado la palabra "Privado" en rojo.
6.- si mando el mensaje diciendo que SÍ se muestre el mensaje, el Prestashop me dice "comentario añadido" pero debajo me escribe "1 error 1. se ha producido un error cuando se enviaba el emeil al cliente" y el mensaje no llega.

Esto ocurre usando cualquiera de los dos puertos que me indica mi proveedor de host y use encriptación o no.

Te pediría que, por favor, me dijeses dónde me estoy equivocando, ya que al parecer a ti te funciona. Te lo agradeceré muchísimo, de verdad.


Prueba a cambiar la traducción, hay una línea que es el "asunto" en la traducción al español que contiene un acento, esto hace que no se envíe el email en algunos hostings, a mi me pasó.

Ve a tu panel de administración, herramientas, traducciones, selecciona "Traducciones de panel de administración" y haz click en la bandera de idioma español.

Luego despliega: "AdminOrders", busca "New message regarding your order" la traducción estaría así: "Nuevo mensaje en relación con su pedido", cambiala por: "Nuevo mensaje en relacion con su pedido" quitando el acento sobre la o en la palabra "relación", luego ve al final de la página y haz click en "Actualizar Traducciones".

Espero que esto arregle tu problema con los mensajes, a mi me los arregló.

También tenía problemas con las traducciones que contenían: "nº", lo cambie por "#"

P.S: Comprueba que los emails funcionen correctamente en las demás secciones de tu tienda.
Link to comment
Share on other sites

  • 4 weeks later...
Buenas tardes:

Con el permiso del señor ADMINISTRADOR, vuelvo a reabrir este post ya que creo que es muy importante el enviar "CORREO DESEADO", ya que después del esfuerzo realizado tanto de desarrolladores como de diseñadores y usuarios finales, si no somos capaces de llegar al 100% de nuestros clientes potenciales a través de EMAIL, (sistema fundamental de Prestashop y de cualquier comerciante, si es que quiere vivir de las ventas hoy y siempre), HABREMOS FRACASADO.

Si me lo permiten, me gustaría contarles lo básico de mi experiencia, por si ayudo a otros en mi lugar y contar la solución que me ha llevado un mes.

He utilizado todas las versiones(1.25, 1.3, CARTIUM) y en todas he tenido el mismo problema aun cambiando de servidor: NO ENVIABA CORREOS POR SMTP, con lo que muchos de ellos, al enviar por PHP los manda directamente a "correo no deseado", con lo que ya estamos perdiendo tiempo.
No había manera. He probado de todas las maneras y combinaciones posibles(SMTP SIN ENCRIPTACIÓN, SMTP SSL, SMTP TLS, todas las contraseñas y usuarios...) Nada.
-LLegué ayer a conseguir enviar por SSL pero.. SÓLO a los correos de mi dominio creados por mi, así que a repetir el cambio y ha hacer más pruebas....

Tras mucho leer por internet y todos los post que encuentro, no había manera de solucionar el tema hasta hoy, que he probado la herramienta de TortoiseSVN que está a través del enlace de descargas de Prestashop para desarrolladores, la cual funcionoó a la perfección y me descargó la última versión de ésta grandiosa y maravillosa herramienta PRESTASHOP. De ésto ha salido la actualización para éste problema que por lo menos a mi me traía de cabeza y que ahora quiero compartir con vosotros para ahorraros un tiempo maravilloso que perdí, pero que por otro lado tanto gané gracias a las contribuciones de otros foreros. A todos, GRACIAS

Ya no me enrollo más, la solución está en la carpeta "root\tools\swift\Swift\Connection y allí haciendo primero backup, sustituímos el SMTP.php por el que os dejo, que es fresco fresquísimo, bajado ésta mañana. De momento parece ir todo perfecto. Aunque sigue enviando algún correo a "no deseado", ya envía SMTP con SSL, TLS y normal sin encriptar.

Gracias a todos y al equipo de Prestashop
Saludos cordiales

PD: tengo fe en que funciona, jeje


Pues a mi me da error:
"Hay 1 error :

se ha producido un error al enviar el mensaje"
Link to comment
Share on other sites

  • 1 month later...

saludos probe cambiando el archivo SMPT.php y me da este error si me puden ayudar se los agradesco tengo la version 1.1.0.5

Warning: require_once(/home/pcenline/public_html/config/../classes/Swift_LogContainer.php) [function.require-once]: failed to open stream: No such file or directory in /home/pcenline/public_html/config/config.inc.php on line 22

Fatal error: require_once() [function.require]: Failed opening required '/home/pcenline/public_html/config/../classes/Swift_LogContainer.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/pcenline/public_html/config/config.inc.php on line 22

Link to comment
Share on other sites

  • 4 months later...
Guest
This topic is now closed to further replies.
×
×
  • Create New...