Si los correos electrónicos en tu tienda no funcionan de manera confiable, consulta esta guía para encontrar soluciones sencillas.
En esta guía, cubriremos:
Verificación de las Acciones Diferidas del Pedido
Verificación de que los correos electrónicos se envían
Confirmación de que los correos electrónicos no están en SPAM
Registro de correos electrónicos enviados en WordPress
Uso de un tercero para la entrega de correo electrónico
Easy Digital Downloads se basa en la funcionalidad Cron del núcleo de WordPress para enviar correos electrónicos, de modo que no afecte el rendimiento y la confiabilidad de la finalización del proceso de compra.
Verifica las Acciones Diferidas del Pedido
Primero, los correos electrónicos no se enviarán hasta que el Pedido se complete. Luego, las Acciones Diferidas son las acciones que tienen lugar tan pronto como se completa el pedido, lo que incluye el envío del recibo y la notificación por correo electrónico. Una de las acciones es programar un evento para enviar los correos electrónicos relacionados con el pedido 1 minuto después de que el pedido se marque como completado.
Verifica los Detalles del Pedido para ver si las Acciones Diferidas se han completado; si no es así, eso indica que hay un problema. Este proceso debería tomar 1 minuto, pero podría tomar un par de minutos dependiendo de factores externos, así que espera 5 minutos antes de asumir que no está funcionando.

Si las Acciones Diferidas están Programadas (por más de 5 minutos) o No se Ejecutan, la causa más probable es que Cron no esté funcionando. Para confirmarlo, instala el plugin WP Control para verificar:
- No hay mensaje de error en la parte superior de la tabla de WP Control que indique que cron está deshabilitado o no funciona
- No hay eventos cron que informen "programación perdida".
Si ocurre alguna de estas situaciones, deberás comunicarte con tu empresa de alojamiento para obtener ayuda. Es posible que estén limitando cron y necesiten solucionarlo.
Como solución alternativa, puedes eliminar las Acciones Diferidas para los correos electrónicos utilizando el siguiente fragmento de código:
add_filter( 'edd_use_after_payment_actions', '__return_false' );
La mejor manera de aplicar el fragmento de código en tu sitio es con un plugin que te permita agregar código personalizado a tu sitio. Para ello, recomendamos usar WPCode. Haz clic aquí para aprender cómo aplicar el fragmento usando WPCode.
Esto restablecerá el envío inmediato de correos electrónicos; sin embargo, eliminará cualquier beneficio de rendimiento que hayamos obtenido en el proceso de pago relacionado con el envío de correos electrónicos. Por lo tanto, se recomienda trabajar con tu empresa de alojamiento para que cron funcione.
Verifica que los correos electrónicos se envíen
Una prueba rápida para ver si se está enviando *algún* correo electrónico de tu WordPress es ir a la página de inicio de sesión de WordPress y hacer clic en "Olvidé mi contraseña". Si no recibes el correo electrónico enviado allí, esto demuestra que ninguno de tus correos electrónicos se está enviando desde WordPress. Para solucionarlo, deberás comunicarte con tu proveedor de alojamiento web para averiguar por qué no se envían tus correos electrónicos de WordPress, o cambiar el envío de tu correo electrónico para que sea impulsado por un tercero. Para obtener más información al respecto, consulta la sección de esta página llamada "Uso de un tercero para la entrega de correo electrónico".
Revisando tus carpetas de SPAM o correo no deseado
Antes de asumir que tu sitio web no está enviando correos electrónicos, es muy importante asegurarte de que no se estén enviando a tus carpetas de spam o correo no deseado. Revisa las carpetas de spam y correo no deseado de tu cuenta de correo electrónico, así como todas las reglas personalizadas de manejo de mensajes que hayas configurado para verificar que los correos no estén simplemente faltando en tu bandeja de entrada. Intentar enviar los correos a cuentas adicionales ayudará a confirmar aún más si la fuente del problema está en el extremo de envío o recepción.
Si encuentras correos electrónicos enviados por tu sitio en tu carpeta de spam, podrías considerar usar un servicio de entrega de correo de terceros que mejorará la confiabilidad y la entregabilidad de tus mensajes. Lee más abajo sobre el uso de un tercero para entregar los correos electrónicos de tu sitio.
Si los correos electrónicos se envían realmente pero no llegan a la bandeja de entrada del destinatario, es posible que el dominio de envío haya sido incluido en una lista negra y los mensajes estén siendo rechazados.
Para saber si tu dominio ha sido incluido en una lista negra, introduce el nombre de tu dominio en uno de estos servicios:
Si descubres que tu dominio ha sido incluido en una lista negra, deberás trabajar directamente con la(s) lista(s) negra(s) en cuestión para solicitar la eliminación. En algunos casos, esto es tan simple como completar un formulario en su sitio. Para otros, el proceso es un poco más complejo y requiere más tiempo.
Registrar correos electrónicos enviados en WordPress
Dentro de tu sitio de WordPress, es posible mantener un registro de los correos electrónicos que se activan. Esto no verifica de manera concluyente que el correo electrónico se haya enviado correctamente, pero significa que el sitio reconoció el requisito de enviar un correo electrónico y procesó las funciones necesarias para hacerlo.
También hay plugins gratuitos de registro de correos electrónicos disponibles en el directorio de plugins de WordPress, como WP Mail Logging. Después de cargar el plugin, prueba un pedido o espera a que se complete un pedido real y confirma que el recibo del correo electrónico se ha registrado.
Uso de un tercero para la entrega de correo electrónico
La entrega confiable de correos electrónicos es increíblemente importante para los sitios de comercio electrónico. Desafortunadamente, la entrega no confiable de correos electrónicos es un problema común con las cuentas de hosting más baratas y de gama baja. Consulta nuestra publicación detallada en el blog sobre el tema. Depender de tu cuenta de hosting para administrar la entrega de correos electrónicos no es una buena idea, especialmente porque las cuentas de hosting a menudo se ven afectadas por una serie de limitaciones:
- Límites de envío bajos, a veces menos de 250-500 correos electrónicos por mes
- Procesamiento lento de correos electrónicos, lo que resulta en entregas retrasadas
- Soporte deficiente para correos electrónicos HTML modernos, lo que resulta en fallos frecuentes de entrega
- Filtros de spam demasiado agresivos, lo que resulta en que los correos electrónicos sean marcados incorrectamente como spam
- Servidores de correo electrónico compartidos, lo que significa que otras cuentas de la misma empresa pueden afectar negativamente a tu servicio
Estas limitaciones con frecuencia pueden resultar en que tus correos electrónicos no funcionen. Para resolver el problema, necesitas conectar tu sitio a un servicio de entrega de correo electrónico dedicado.
Recomendamos WP Mail SMTP, que está directamente integrado en Easy Digital Downloads.
Consulta este artículo para obtener detalles sobre el uso de un servicio SMTP.
Además, consulta Cómo solucionar el problema de que WordPress no envía correos electrónicos para obtener ayuda y consejos adicionales.
