WooCommerce, y la mayoría de los plugins que envían correo electrónico, envían correo mediante la función wp_mail () que es una función principal de WordPress. En la mayoría de los casos, si el correo electrónico no se envía / recibe, entonces el problema no es con WooCommerce en sí, sino con la función principal de correo electrónico en tu servidor web. Sigue leyendo para encontrar soluciones a problemas comunes.
¡Recibo pedidos, pero no se envían los correos electrónicos!
↑ Back to topComprueba si hay pedidos pendientes
↑ Back to topVerifica los ajustes de tu correo electrónico
↑ Back to topComprueba si se envían correos electrónicos, pero no se reciben
↑ Back to top- Genera un pedido de prueba
- Ve a tu escritorio de administración> WP Mail Log
- Verifica que tu pedido de prueba haya generado un correo electrónico y si hay algún error de envío informado
- Asegúrate de estar utilizando una dirección de correo electrónico adjunta a tu propio dominio en el campo «Dirección de remitente» en WooCommerce> Ajustes> Correos electrónicos. El uso de @gmail.com, @yahoo.com o una dirección de correo electrónico de dominio público similar probablemente hará que los correos electrónicos lleguen a las carpetas de spam debido a una discrepancia entre el remitente declarado (servidores de Gmail o Yahoo) y el remitente real (tu servidor).
- Regístrate para obtener una cuenta con un proveedor SMTP dedicado (un sitio promedio generalmente puede permanecer dentro del uso gratuito) el cual enviará el correo electrónico. Esto debería ser más confiable que la función de envío de correo de tu propio servidor.
¿Qué es un proveedor SMTP dedicado? ¿Es como mi cuenta de Gmail?
↑ Back to top¿Puedo usar Gmail como mi proveedor de SMTP?
↑ Back to topProveedores de SMTP dedicados sugeridos
↑ Back to top- Mailjet (plugin): envía 6000 correos electrónicos gratis al mes.
- Sendinblue (plugin): envía 300 correos electrónicos gratis por día.
- SendWP (plugin): una cuenta cuesta $9 al mes.
- Amazon SES (plugin): envía 62,000 correos electrónicos gratis por mes si tu web está alojada en AWS o el precio comienza en $0.10 por cada 1,000 correos electrónicos.
¿Cómo funciona el correo electrónico?
↑ Back to top¿Cómo funciona el correo electrónico con WordPress?
↑ Back to top¿Eso significa que WordPress envía mi correo electrónico? ¿WooCommerce envía el correo electrónico?
↑ Back to topSi el correo electrónico se pasa a mi servidor web para ser enviado, ¿cómo encaja un proveedor SMTP dedicado?
↑ Back to topSi los filtros de spam bloquean los correos electrónicos, ¿por qué no están en mi carpeta de spam?
↑ Back to topLos correos electrónicos de mi formulario de contacto funcionan, entonces, ¿por qué se bloquean los correos electrónicos de WooCommerce?
↑ Back to top- La versión corta es que hay mucho más en los filtros de spam que el análisis de spam típico. Los filtros de spam verifican la dirección IP de origen, el usuario y el dominio remitente, la cantidad de correo electrónico que ha enviado el remitente / IP, cuántas veces los correos electrónicos de ese remitente se han marcado como spam y la redacción de los correos electrónicos.
- El factor más común es dónde se origina el correo electrónico, lo que hace que su puntaje general con filtros de spam sea lo suficientemente bajo como para que incluso las diferencias menores en la redacción y el formato de los correos electrónicos de WooCommerce se marquen como spam y no se envíen.
¿Puedo enviar archivos descargables comprados como archivos adjuntos en los correos electrónicos de pedido completado y factura?
↑ Back to topfunctions.php
de tu tema :
Nota: No podemos brindar soporte para personalizaciones de acuerdo a nuestra Política de soporte. Si no estás familiarizado con el código o las plantillas y estás resolviendo posibles conflictos, selecciona un WooExpert o un desarrollador para recibir ayuda.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// Add Downloadable Products to Woocommerce Completed Order & Invoice Emails as Attachments | |
function woocommerce_emails_attach_downloadables($attachments, $status, $order) { | |
if ( ! is_object( $order ) || ! isset( $status ) ) { | |
return $attachments; | |
} | |
if ( empty( $order ) ) { | |
return $attachments; | |
} | |
if ( ! $order->has_downloadable_item() ) { | |
return $attachments; | |
} | |
$allowed_statuses = array( 'customer_invoice', 'customer_completed_order' ); | |
if ( isset( $status ) && in_array( $status, $allowed_statuses ) ) { | |
foreach ( $order->get_items() as $item_id => $item ) { | |
foreach ( $order->get_item_downloads( $item ) as $download ) { | |
$attachments[] = str_replace( content_url(), WP_CONTENT_DIR, $download['file'] ); | |
} | |
} | |
} | |
return $attachments; | |
} | |
add_filter( 'woocommerce_email_attachments', 'woocommerce_emails_attach_downloadables', 10, 3); |