Enviar correos de forma fiable desde WordPress y WooCommerce mediante SMTP
WordPress envía correos para contraseñas y formularios, y una tienda online con WooCommerce con cada pedido: una confirmación para el cliente y un aviso para usted. Esos correos deben llegar. El correo de confirmación es para el cliente la prueba de que su pago se ha realizado correctamente. Aquí le explicamos cómo hacer que WordPress envíe correo mediante SMTP con un buzón de su propio dominio, y en qué debe fijarse con una tienda online.
¿Por qué SMTP?
Sin configuración adicional, WordPress envía correo mediante la función PHP mail(). El remitente se convierte entonces en una dirección con el nombre de cuenta de su paquete, y eso no se puede modificar. Ese tipo de correo suele acabar en spam. Mediante SMTP, WordPress inicia sesión con un buzón real y envía el correo igual que su programa de correo. Así determina usted mismo el remitente, y este coincide con sus registros SPF y DKIM.
Paso 1: un buzón en su propio dominio
Cree un buzón vinculado a su tienda, por ejemplo pedidos@example.com. Consulte Crear una dirección de correo electrónico. No utilice una dirección noreply: los clientes responden a su confirmación con preguntas, y querrá leerlas. Tampoco utilice nunca una dirección de Gmail u Outlook.com como remitente.
Paso 2: configurar un plugin SMTP
Instale un plugin SMTP conocido que siga recibiendo actualizaciones, como WP Mail SMTP. Rellene lo siguiente:
| Ajuste | Valor en WebOké |
|---|---|
| Servidor SMTP | El nombre de servidor de su paquete, como linux2023.webawere.nl. Dónde encontrarlo se explica en Encontrar el nombre de su servidor y el nombre de usuario de DA. |
| Puerto y cifrado | 587 con STARTTLS (TLS), o 465 con SSL/TLS |
| Autenticación | Activada |
| Nombre de usuario | La dirección de correo electrónico completa del buzón |
| Contraseña | La contraseña de ese buzón |
| Dirección de remitente | La misma dirección que el buzón. El servidor puede rechazar una dirección de remitente distinta. |
Todos los ajustes juntos se encuentran en Todos los ajustes de un vistazo: servidores, puertos y seguridad.
Paso 3: el mismo remitente en WooCommerce
Vaya a WooCommerce > Ajustes > Correos electrónicos. Al final rellene el nombre del remitente (por ejemplo, el nombre de su tienda) y la dirección de remitente. Utilice la misma dirección que en el plugin SMTP. Si desea recibir los avisos de nuevos pedidos en un buzón compartido, cambie el destinatario en ese correo. No desactive correos para tener tranquilidad: la confirmación para el cliente es imprescindible.
Paso 4: comprobar SPF y DKIM
Con SPF y DKIM demuestra que el correo proviene realmente de su dominio. Si su dominio y correo están en WebOké, consúltelo en Mi WebOké en la página del producto de su paquete, en la tarjeta Configurar correo electrónico. O compruebe su dominio con el Comprobador de correo electrónico. Para modificarlo, consulte Configurar y completar SPF y Activar y comprobar DKIM.
¿Su correo está con otro proveedor, como Microsoft 365 o Google Workspace? Haga entonces que el sitio web envíe correo mediante SMTP con un buzón de ese proveedor, y desactive una casilla en DirectAdmin. Consulte No se puede enviar correo mediante PHP, los registros MX apuntan a otro sitio.
Paso 5: un correo de prueba
- Utilice la función de prueba de su plugin SMTP y envíe un correo de prueba a una dirección de otro proveedor, por ejemplo Gmail.
- A continuación, realice un pedido de prueba en su tienda, con el modo de prueba de su proveedor de pagos.
- Abra el correo y revise las cabeceras. ¿Aparece
spf=pass,dkim=passydmarc=passcon su dominio? Cómo verlo se explica en Ver y leer las cabeceras (headers) de un correo.
Límites de envío en momentos de mucho tráfico
Cada paquete tiene un número máximo de correos al día, 300 de forma predeterminada. Esto se aplica al conjunto: sus buzones, el correo web y su sitio web, por lo que también incluye las confirmaciones de pedidos. Un pedido ya genera fácilmente dos correos (cliente y administrador). Con una promoción o un día de mucho tráfico puede alcanzar rápidamente el límite; a partir de ese momento los correos de ese día se rechazan y no se reenvían automáticamente. Si espera más tráfico, póngase en contacto con nosotros previamente. Cómo ver cuántos correos ha enviado se explica en Límite de envío de correo y Límites de envío y el mensaje "message limit reached".
¿El correo aún no llega? Siga el plan de pasos en Mi correo no llega o acaba en spam: así lo averigua.
Más información
- Curso gratuito de WordPress, lección 9.1 Correo electrónico desde WordPress
- Curso gratuito El correo electrónico en orden, lección 7.3 Correo desde su sitio web y formularios
