No se pudo instanciar la función de correo en WooCommerce

2 minutos de lectura

Estoy tratando de enviar un Notificación de correo electrónico al usuario después se realiza el pago y se realiza el pedido. Revisé la configuración de correo electrónico de WooCommerce y las configuré todas en consecuencia. Pero por una razón que desconozco, el correo electrónico no se pudo enviar. Entiendo que esta no es una pregunta relacionada con el código.

… Y esta es la advertencia que recibo en el complemento de registro para verificar si se han enviado correos electrónicos: ” No se ha podido crear una instancia de la función de correo “.

ingrese la descripción de la imagen aquí

  • Debe proporcionar el código relacionado utilizado para ello, ya que sin eso no sabemos qué está utilizando para obtener ese error.

    – LoicTheAztec

    27 de agosto de 2018 a las 8:53

  • En realidad, no me he codificado a mí mismo. Por lo que sé, WooCommerce en sí mismo tiene esas características en WooCommerce> Configuración> Correo electrónico. ¿Estas configuraciones no son suficientes o debo codificarlas yo mismo para enviar un correo electrónico después de realizar el pedido?

    – Akberov

    27 de agosto de 2018 a las 8:57

  • No, lo siento, este es un código personalizado y hay muchas clases relacionadas con los correos electrónicos y depende de cómo se haya hecho. Por lo tanto, debe proporcionar lo que se ha utilizado para obtenerlo. Si se trata de un complemento de terceros, debe comunicarse con los subprocesos de soporte de los autores.

    – LoicTheAztec

    27 de agosto de 2018 a las 9:04


  • Puede ser que deba intentar enviarle un correo ficticio desde el formulario de contacto. Comprueba si lo consigues o no. Si recibe ese correo, significa que su función de correo funciona, y si ocurre algún error, significa que hay algún correo PHP(); error de funcion Entonces debería intentar usar el complemento SMTP para enviar y recibir correos electrónicos.

    – Nirmohi

    27 de agosto de 2018 a las 9:43

Esto sucede debido a que su sitio no se configuró con un proveedor de servicios de correo electrónico como Google/SendGrid o SMTP. En mi caso, utilicé SMTP con la ayuda del complemento WP Mail SMTP, y me funcionó. La configuración de ejemplo se puede encontrar a continuación:
ingrese la descripción de la imagen aquí

Espero eso ayude

  • Voy a probar esto, lo que no pude entender es que de repente mi correo dejó de funcionar una vez que muevo mi configuración de prueba del subdominio al dominio principal, ¿qué puede explicar este comportamiento?

    – Hablar es barato Muéstrame el código

    20 de febrero de 2022 a las 9:50

¿Ha sido útil esta solución?