Soporte » Guías – Resolución de problemas » No se envían e-mails

  • Resuelto nidittopiu

    (@nidittopiu)


    Buenas, primero de todo agradecer de corazón a la persona que tome su tiempo en responder.

    Desde siempre que WordPress enviaba automáticamente (sin yo haber configurado nada explícitamente) los e-mails. Ya fuera algo relacionado con WooComerce, con ContactForm7, o las notificaciones cuando alguien deja un cometario para aprobarlo o no… Pero hará cosa de un mes (o menos) que ha dejado de enviar mails, ninguno, de ningun tipo.

    He probado todas las soluciones que he encontrado en este y en otros foros:
    – He contactado con mi hosting, y después de hacer pruebas con las DNS, con la sobrecarga del servidor, incluso crear un .php que sí enviava un mail de prueba de prueba; han concluido que el problema no es suyo.
    – He cambiado el «theme» de la web, y el problema persiste.
    – He desinstalado todos los pluggins y nada.
    – Incluso he reinstalado varias veces la última versión de Worpress (ya que hace no mucho tuve otro problema que se solució así).
    – He instalado un plugin para enviar los mails a través de otra SMTP, y aunque el mail de prueba marca como enviado correctamente, no llega nada.
    – Por supuesto he mirado en spam y no llegan allí.

    Sinceramente estoy desesperada, no se me ocurre cual puede ser el problema ni que más probar… Tengo la sensación de que es algo del propio WordPress… así que quizás con la siguiente versión se arregle «solo». Pero hasta entonces no se como «parchearlo».

    Muchísimas gracias.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 15 respuestas - de la 1 a la 15 (de un total de 22)
  • kallookoo

    (@kallookoo)

    Hola @nidittopiu

    Por lo que comentas, diria que no es el WordPress ya que no tengo noticias de ningun problema al enviar mails en la version 5.6.2 y casi siempre es por una mala configuracion o limitacion del servidor.

    Aunque no dudo que hicistes todas esas pruebas, ni los del hosting.
    Podrias repetirlas como te comentare ahora?

    1.- Entra en el webmail de tu servidor y envia un mensaje en otra cuenta tuya.
    2.- Sigue los pasos que se comentan aqui (en el ejemplo complejo); https://desarrolloweb.com/articulos/969.php obviamente cambiando las direcciones de mail por las tuyas.
    Ahora cosas concretas del WordPress en el caso de que las anteriores funcionasen.
    1.- Desactiva todos los plugins y cambia el theme por el predeterminado, luego instala este plugin; https://es.wordpress.org/plugins/wp-test-email/ y compruebas si funciona.
    2.- Activa el theme y compruebas otra vez.
    3.- Activa uno por uno los plugins y compruebas otra vez.

    Ya diras como te fue

    • Esta respuesta fue modificada hace 1 mes por kallookoo.
    Iniciador del debate nidittopiu

    (@nidittopiu)

    Hola @kallookoo , mil gracias por tu respuesta.

    No puedo entrar en el enlace que me indicas… he probado entrar en http://www.desarrolloweb.com y tampoco.

    Por otro lado, he probado la segunda solucion y nada… Pongo otro theme, desactivo todos los pluggins, solo dejo el que tu comentas, y al hacer el envio de prueba da error.

    (A proposito, hoy he actualizado a la última versión de WordPress, que yo pensaba que era el problema… pero nada tampoco).

    ¿Añguna otra idea?

    De nuevo mil millones de gracias.

    kallookoo

    (@kallookoo)

    Hola @nidittopiu

    Parece que hoy esta caida, prueba verlo desde aqui; https://web.archive.org/web/20210223203418/https://desarrolloweb.com/articulos/969.php

    Si muestra un error es que no lo envio.

    Antes de complicarte mas las cosas prueba lo del enlace que te comente y luego ya te comento como podrias ver el error.

    Iniciador del debate nidittopiu

    (@nidittopiu)

    Okey, así sí que lo envía. Pero el problema persiste en la web…

    kallookoo

    (@kallookoo)

    Hola @nidittopiu

    Copia el siguiente codigo en el functions.php de tu theme.

    
    add_action(
    	'wp_mail_failed', 
    	function ( $wp_error ) {
    		wp_die( sprintf( '<pre>%s</pre>', print_r( $wp_error, true ) ) );
    	}
    );
    

    IMPORTANTE: Copialo al final del archivo y antes de ?> en el caso de existir.
    Luego usando el mismo plugin envia otro mail y si desaparecen las opciones y muestra otro texto copialo aqui para ver cual fue el error.

    • Esta respuesta fue modificada hace 1 mes por kallookoo.
    Iniciador del debate nidittopiu

    (@nidittopiu)

    Ns si es que no entendí bien que tengo que hacer…

    He añadido el codigo, le he dado a enviar con el plugin, y en ningun sitio aparece nada nuevo. El mensaje del plugin sigue siendo simplemente «Email not sent!» y el trozo de código sigue igual…

    De verdad que muchísimas gracias por tomar tu tiempo en ayudarme (si tienes algo parecido a «buy me a coffe» ya estas tardando en pasarmelo, sería un placer poder recompensarte por tus esfuerzos. Aunque todabía no hayemos soludión, me da mucha tranquilidad pensar que alguien que sabe más que yo está trabajando para ver como arreglarlo.

    Seguimos

    kallookoo

    (@kallookoo)

    Hola @nidittopiu

    Pues solo se me ocurre que elemines el codigo y el plugin que te mencione.
    Luego instala este; https://es.wordpress.org/plugins/easy-wp-smtp/ existen otros pero este es sencillo y tiene un apartado para comprobar si funciona.
    Activalo y configura los apartados y comentas.
    Utiliza primero los datos de tu propio servidor sino funciona tendras que utilizar un proveedor externo. Sea como sea activa la depuracion para ver si aparece algun error en el caso de que no funcione.

    • Esta respuesta fue modificada hace 1 mes por kallookoo.
    Iniciador del debate nidittopiu

    (@nidittopiu)

    Okey, he hecho lo que comentas @kallookoo , he quitado el trozo de código, el otro plugin, y he puesto este. Te cuento:

    El mail de test del propui plugin sí funciona, me llega todo correcto.

    Pero los mails que tendrían que llegarme al rellenar un formulario, o realizar una compra con WooComerce, por ejemplo, siguen sin llegar…

    kallookoo

    (@kallookoo)

    Hola @nidittopiu

    Pero aparece algo en el registro del plugin?

    Sinceramente me estoy quedando sin ideas, y considerando que tienes todo bien configurado.
    Una posibilidad, aunque lo dudo es que algun plugin o el propio theme modifique al igual que el plugin lo que se encarga de enviar mails.
    Otra posibilidad es que tu proveedor (servicio del correo) bloquee el envio pero tambien me extraña ya que en otras pruebas se envian perfectamente.

    Solo me queda comentarte que repases la configuracion de todo lo relacionado con los mails.

    Pablo Moratinos

    (@pablo-moratinos)

    Hola, por si puede ser de ayuda ¿el remitente de los mails que salen de WordPress (según las configuraciones de CF7 y WooCommerce) utiliza el mismo dominio que la web?
    Si no es así, pudiera ser que tu cliente de correo estuviera filtrando los mensajes como fraudulentos.
    También verificaría que el correo de tu dominio o su IP no esté en alguna lista negra de correos. A veces alguien lo está usando para enviar spam (incluso un vecino de servidor) y puede afectarte a los tuyos.

    Iniciador del debate nidittopiu

    (@nidittopiu)

    @kallookoo ns como conslutar el registro del plugin :S

    @pablo-moratinos gracias por unirte. He probado poninendo diferentes mails y nada.
    Y respecto a la lista negra… me parece que no estoy en ninguna. He contactado con mi servicio de hosting y no me han dicho nada al respecto…

    Sinceramente no se me ocurre que puedo haber tocado para que de la noche a la mañana ya no funcione algo que funcionaba completamente solo…

    Hola @nidittopiu

    En las opciones del plugin (Easy WP SMTP), tienes una llamada «Activar el registro de depuración» lo activas, pruebas, vuelves a la pagina de opciones y en esa opcion veras que pone «ver el registro», pulsas y con suerte podremos ver lo que ha sucedido para que no envie los mails.
    Obviamente tendras que copiarlo aqui, eliminado cualquier tipo de informacion privada y usando la etiqueta code.

    Iniciador del debate nidittopiu

    (@nidittopiu)

    Okey, cuando envío el mail de preuba (des del propio plugin) sí que se envía correctamente y el registro marca lo siguiente:

    
    CLIENT -> SERVER: EHLO www.nidittopiu.com
    CLIENT -> SERVER: AUTH CRAM-MD5
    CLIENT -> SERVER: [credentials hidden]
    CLIENT -> SERVER: MAIL FROM:<hola@nidittopiu.com>
    CLIENT -> SERVER: RCPT TO:<mimail@gmail.com>
    CLIENT -> SERVER: DATA
    CLIENT -> SERVER: Date: Tue, 16 Mar 2021 05:36:37 +0000
    CLIENT -> SERVER: To: mimail@gmail.com
    CLIENT -> SERVER: From: "Niditto.Piu" <hola@nidittopiu.com>
    CLIENT -> SERVER: Reply-To: "Niditto.Piu" <hola@nidittopiu.com>
    

    CLIENT -> SERVER: Subject: preuba
    CLIENT -> SERVER: Message-ID: <WXxvopAsUzOQGhIZgVe06HF0fdwENlQbpx9EIpubU@www.nidittopiu.com>
    CLIENT -> SERVER: X-Mailer: PHPMailer 6.3.0 (https://github.com/PHPMailer/PHPMailer)
    CLIENT -> SERVER: MIME-Version: 1.0
    CLIENT -> SERVER: Content-Type: text/plain; charset=UTF-8
    CLIENT -> SERVER:
    CLIENT -> SERVER: dfhnsfgn
    CLIENT -> SERVER:
    CLIENT -> SERVER: .
    CLIENT -> SERVER: QUIT`

    En cambio cuando relleno un formulario y le doy a enviar, o compro algo por WooComerce, en el reguistro no me marca nada de nada…
    Easy WP SMTP debug log file es rodo lo que indica.

    Hola @nidittopiu

    No tiene sentido. Asi que si o si, algo esta modificando la function para enviar.
    Lamentablemente desde aqui ya no podemos ayudarte, ya que hiciestes todo lo que se suele hacer para identificar un problema y en teoria lo tienes todo bien configurado, digo en teoria porque obviamente no lo he visto.
    Solo me queda sugerirte que contrates un profesional ya que sera la mejor manera de que se arregle y o identifique.
    Lo lamento pero me quede sin ideas para identificar el problema.

    Iniciador del debate nidittopiu

    (@nidittopiu)

    Hola @kallookoo , no te preocpues, muchisimas gracias por toda tu ayuda.
    Dejaré esto abierto por si a alguien se le ocurriese algo más… y sí, sin duda voy a buscar a un profesional que se lo pueda mirar.
    De nuevo, muchisimas gracias.

Viendo 15 respuestas - de la 1 a la 15 (de un total de 22)
  • Debes estar registrado para responder a este debate.