Post Top Ad

Your Ad Spot

sábado, 25 de julio de 2020

Cómo arreglar el problema de WordPress que no envía correos electrónicos

Una de las preguntas más frecuentes sobre WPBeginner es cómo solucionar problemas de WordPress que no envían correo electrónico.
Muchos de nuestros usuarios principiantes nos preguntan por qué su complemento de formulario de contacto no envía correos electrónicos, o por qué no están viendo ninguna notificación de WordPress.
En este artículo, le mostraremos cómo solucionar el problema de WordPress que no envía correos electrónicos, para que su sitio web pueda enviar correos electrónicos de manera más confiable y omitir la carpeta de correo no deseado.
Cómo solucionar el problema de WordPress que no envía correo electrónico

Por qué no recibe correos electrónicos de su sitio de WordPress

La razón más común por la que faltan correos electrónicos es que su servidor de alojamiento de WordPress no está configurado correctamente para usar la función PHP mail ().
Incluso si su alojamiento está configurado para usarlo, muchos proveedores de servicios de correo electrónico como Gmail y otros usan una variedad de herramientas para reducir el correo no deseado . Estas herramientas intentan detectar que un correo electrónico realmente proviene de la ubicación de la que dice ser.
Los correos electrónicos enviados por los sitios web de WordPress a menudo no pasan esta prueba.
Esto significa que cuando se envía un correo electrónico desde su sitio de WordPress ( complemento de formulario de contacto , notificación de administrador, etc.), es posible que ni siquiera llegue a la carpeta de correo no deseado del destinatario, y mucho menos a la bandeja de entrada.
Es por eso que recomendamos no usar WordPress para enviar su boletín electrónico .
Esta es también la razón por la cual recomendamos que todos usen SMTP para enviar correos electrónicos en WordPress.
¿Qué es el SMTP?
SMTP (Protocolo simple de transferencia de correo) es el estándar de la industria para enviar correos electrónicos.
A diferencia de la función PHP mail (), SMTP usa una autenticación adecuada que conduce a una alta capacidad de entrega del correo electrónico.
WordPress tiene un complemento WP Mail SMTP que configura su sitio de WordPress para enviar correos electrónicos utilizando SMTP en lugar de la función PHP mail ().
Puede usarlo para conectarse con cualquier servicio SMTP popular como SendinBlue, Gmail (G Suite), Office365, Amazon SES, etc.
Dicho esto, echemos un vistazo a cómo solucionar el problema de WordPress que no envía correos electrónicos.

Instalación del complemento WP Mail SMTP

Independientemente del servicio SMTP que elija, deberá tener el complemento WP Mail SMTP instalado en su sitio. Esto le permite cambiar WordPress de usar la función integrada PHP mail () a usar su servicio SMTP.
Primero, instale y active el complemento WP Mail SMTP . Si no está seguro de cómo hacerlo, consulte nuestra guía paso a paso sobre cómo instalar un complemento de WordPress .
Luego, haga clic en WP Mail SMTP en su panel de WordPress para configurar los ajustes del complemento.
La página de configuración de WP Mail SMTP en su panel de WordPress
Deberá comenzar ingresando el nombre y la dirección de correo electrónico comercial de la que desea que provengan los correos electrónicos de su sitio. Asegúrese de utilizar aquí la misma dirección de correo electrónico que utilizará para su servicio de correo SMTP.
Ingresando el nombre y la dirección de correo electrónico de la que desea que provengan sus correos electrónicos de WordPress
Puede optar por obligar a los correos electrónicos a usar este nombre y dirección de correo electrónico, incluso si otros complementos (como WPForms ) tienen configuraciones diferentes. WP Mail SMTP anulará la configuración de los otros complementos.
Después de eso, debe elegir un servicio de correo SMTP para su sitio.
Por el bien de este tutorial, vamos a configurar SMTP usando Sendinblue . Si prefiere usar Gmail u Office365, también tenemos instrucciones sobre eso más adelante en este artículo.
Seleccione Sendinblue como su correo en WP Mail SMTP
Para terminar de configurar WP Mail SMTP, deberá crear una cuenta con Sendinblue. Pasaremos a eso a continuación, y luego volveremos a finalizar la configuración en WP Mail SMTP.

Enviar correos electrónicos de WordPress usando Sendinblue

Sendinblue es un popular proveedor de servicios de correo electrónico. Le permiten enviar una gran cantidad de correos electrónicos con alta capacidad de entrega.
Puede usar Sendinblue para enviar hasta 300 correos electrónicos por día de forma gratuita, lo cual es más que suficiente para la mayoría de los sitios web pequeños.
Estos pueden ser correos electrónicos de su formulario de contacto, nuevos detalles de cuenta de usuario, correos electrónicos de recuperación de contraseña o cualquier otro correo electrónico enviado a través de su sitio de WordPress.
Primero, deberá ir al sitio web Sendinblue para crear una cuenta. Haga clic en el botón 'Registrarse gratis' para configurar su cuenta.
Una vez que haya creado una cuenta, verá su panel de Sendinblue. Si no completó su perfil durante la etapa de configuración, se le pedirá que lo haga aquí.
El tablero de Sendinblue
A continuación, deberá ponerse en contacto con el equipo de soporte para solicitarles que verifiquen su cuenta, de modo que pueda enviar correos electrónicos a través de Sendinblue.
Recomendamos ponerse en contacto con el equipo de soporte en esta etapa, ya que pueden pasar alrededor de 24 horas para que verifiquen su cuenta. Puede seguir con los otros pasos mientras espera.
Vaya a sendinblue.com/contact y escriba un mensaje que incluya:
  • Una solicitud para activar su cuenta
  • URL de su sitio
  • Una nota de que enviará correos electrónicos transaccionales. Si también desea usar Sendinblue para su boletín de correo electrónico , deberá indicar que también enviará correos electrónicos de marketing.
Mensaje del formulario de contacto a Sendinblue para solicitar la activación de la cuenta
Es posible que se le solicite más información. De lo contrario, debería recibir un correo electrónico de Sendinblue que le informa que su cuenta ha sido aprobada.
Una vez que haya enviado su mensaje al equipo de contacto, puede continuar para agregar su nombre de dominio al sitio.
Recuerde, no necesita esperar una respuesta antes de continuar con la siguiente etapa de este tutorial.

Configurar un subdominio para su sitio web

Primero, necesitará configurar un subdominio. Esto es como una sección separada de su sitio. Sugerimos usar mail1.yourdomain.com .
Nota: es posible que su host de WordPress no le permita usar el correo como su subdominio, por lo que también pusimos el 1 allí.
Para agregar su subdominio, inicie sesión en su cuenta de alojamiento web y busque la sección Dominios de su panel de control.
Por el bien de este tutorial, demostraremos cómo hacerlo en nuestra cuenta de alojamiento de ejemplo en Bluehost . Después de iniciar sesión, vaya a Dominios »Subdominios .
Luego puede escribir su subdominio y hacer clic en 'Crear'.
Agregar un subdominio en WordPress
Si está utilizando otras compañías de hosting o si su DNS se administra en un registrador de dominios como Domain.com o GoDaddy , siga sus instrucciones respectivas.
Después de haber creado el subdominio, deberá agregarlo en su cuenta de Sendinblue.

Agregar su subdominio a Sendinblue

En su cuenta de Sendinblue, vaya a 'Configuración', busque 'Sus remitentes' y haga clic en el botón 'Configurar':
Configurar los ajustes del remitente en Sendinblue
A continuación, haga clic en la pestaña 'Dominios' y luego haga clic en el botón 'Agregar un nuevo dominio'.
Agregar un nuevo dominio en Sendinblue
Ingrese todo el subdominio (por ejemplo, mail1.yoursite.com) y marque la casilla junto a "Me gustaría usar este nombre de dominio para firmar digitalmente mis correos electrónicos (SPF, DKIM, DMARC)".
Agregue su subdominio y marque la casilla
A continuación, haga clic en 'Guardar' y verá una ventana emergente con varios registros DNS listados.
Estas líneas de código permiten que Sendinblue autorice su nombre de dominio.
Consejo: No se preocupe si cierra esta ventana emergente por accidente. Puede volver a ella haciendo clic en el botón 'Autenticar este dominio' al lado de su subdominio:
El botón Autenticar dominio que le permite volver a las configuraciones de DNS
Abra una nueva pestaña del navegador y vuelva a iniciar sesión en su cuenta de alojamiento web. Necesita encontrar su dominio y abrir los registros DNS.
En Bluehost , puede hacerlo yendo a Dominios »Mis Dominios y luego haciendo clic en 'Administrar' al lado de su dominio.
Deberá agregar 3 de los registros TXT proporcionados por Sendinblue aquí.
Primero, desplácese hacia abajo para encontrar la sección TXT de sus registros DNS. Se verá algo como esto:
Registros TXT DNS en Bluehost
Luego, haga clic en 'Agregar registro'.
Completar el primer registro de la siguiente manera:
Host registro: mail._domainkey.mail1
Tipo de registro: TXT
TXT Valor: Copia esto desde Sendinblue.
TTL: 1 día
Consejos: El host de la web podría llamar Host Record o Host Name. Cambie mail1 si utilizó algo diferente para su subdominio. El tipo de registro puede no ser requerido. El valor TXT también podría llamarse datos TXT: es el primer fragmento de código largo en los detalles de Sendinblue. TTL podría ser de 24 horas o 86400 segundos (ambos equivalen a 1 día). Si está utilizando GoDaddy, configúrelo en 1 hora.
Una vez que haya agregado el primer registro, haga clic en 'Guardar'.
A continuación, debe agregar el segundo registro. Completarlo de la siguiente manera:
Anfitrión registro: mail1
Tipo de registro: TXT
TXT Valor: v=spf1 include:spf.sendinblue.com mx ~all
TTL: 1 día
Una vez que haya terminado, haga clic en 'Guardar'.
Después de guardar eso, debe agregar el tercer registro. Completarlo de la siguiente manera:
Anfitrión registro: mail1
Tipo de registro: TXT
TXT Valor: Copia este de Sendinblue. Es la tercera pieza de código.
TTL: 1 día
Una vez que haya terminado, continúe y guarde ese registro también.
Advertencia: Sendinblue también tiene un cuarto código para un registro DMARC. No necesita esto, y le recomendamos omitirlo a menos que tenga experiencia con la configuración DMARC.
Después de agregar sus registros, regrese a Sendinblue. Para cada registro, haga clic en el botón 'Registro agregado. Por favor verifíquelo. Pueden pasar entre 24 y 48 horas antes de que Sendinblue pueda verificar sus registros, pero a menudo es mucho más rápido.
Si no sucede nada cuando hace clic en ese botón, los registros aún no se pueden verificar. Vuelva a verificar más tarde y vea si se han verificado. Una vez que lo hayan hecho, verá la palabra 'Configurado' al lado de los registros en verde:
Enviar registros TXT DNS DNS una vez que hayan sido verificados
Puede continuar con este tutorial mientras espera que se realice la verificación.

Finalizando la configuración de WP Mail SMTP para usar Sendinblue

Vuelva a la configuración SMTP de WP Mail en su panel de WordPress. Ya debería haber ingresado el Correo electrónico del remitente y el Nombre remitente, pero si no, puede hacerlo ahora.
Deje la casilla de verificación 'Ruta de retorno' sin marcar, ya que Sendinblue no utiliza esta opción.
Luego, haga clic en 'Sendinblue' para su correo.
Seleccione Sendinblue como su correo en WP Mail SMTP
Deberá ir a su cuenta de Sendinblue para encontrar su clave API. Simplemente haga clic en el enlace debajo del cuadro 'Clave API' y el panel de su cuenta Sendinblue se abrirá en el lugar correcto, en una nueva pestaña.
Copie la clave v3 API de esta página.
Obteniendo la API de Sendinblue
Felicidades. Ya has configurado todo. El último paso es enviar un correo electrónico de prueba para asegurarse de que todo funcione.
Vaya a la pestaña 'Prueba de correo electrónico' de WP Mail SMTP e ingrese una dirección de correo electrónico para enviar un correo electrónico. Esto será predeterminado para el correo electrónico de administrador del sitio. Haga clic en 'Enviar correo electrónico'.
Debería ver el mensaje "¡El correo electrónico HTML de prueba se envió correctamente!" Revise su bandeja de entrada para ver si ha llegado. Se verá así:
El correo electrónico de prueba de WP Mail SMTP
Nota: Si su cuenta Sendinblue aún no está activado, obtendrá el mensaje: [permission_denied]: Unable to send email. Your SMTP account is not yet activated.

Formas alternativas de solucionar el problema del correo electrónico de WordPress

Como puede ver en la lista de opciones de correo del complemento WP Mail SMTP , no tiene que usar Sendinblue. Si bien es nuestra principal recomendación gratuita, hay otras opciones que puede usar, incluidas Office 365, Gmail / G Suite , Amazon SES, etc.
Uso de Gmail o G Suite con WP Mail SMTP para corregir correos electrónicos de WordPress
Si tiene una cuenta de Gmail o G Suite, puede usarla para enviar sus correos electrónicos. No necesitará ingresar sus datos de inicio de sesión de correo electrónico en WordPress cuando use el complemento WP Mail SMTP.
Para usar Gmail o G Suite, configure WP Mail SMTP como se muestra arriba, y luego haga clic en la opción 'Google' para su correo.
Deberá marcar la casilla 'Ruta de retorno'.
Después de eso, se le pedirá que ingrese un 'ID de cliente' y un 'Secreto de cliente'. Para obtener estos detalles, deberá crear una aplicación web en su cuenta de Google. No se preocupe si eso suena un poco desalentador. Puede encontrar instrucciones completas en este artículo sobre el uso de Gmail para enviar sus correos electrónicos de WordPress .
Nota: puede utilizar este proceso con una cuenta normal de Gmail, pero su capacidad de entrega de correo electrónico será mucho mejor si está utilizando G Suite . Consulte nuestra guía sobre cómo configurar una dirección de correo electrónico profesional con Gmail y G Suite .
Sin embargo, hay un par de inconvenientes clave para usar Gmail o G Suite.
Una es que es posible que deba contactar a su proveedor de alojamiento web para que instale el certificado correcto para que funcione.
Otra es que si cambia la dirección de correo electrónico en el futuro, deberá realizar todo el proceso nuevamente. Esto incluirá la creación de una nueva aplicación web.
Uso de Office 365 / Outlook con WP Mail SMTP para corregir correos electrónicos de WordPress
Si usa Microsoft Office 365 o Outlook para su cuenta de correo electrónico habitual, también puede usarlo para enviar correos electrónicos a través de WordPress. Sin embargo, esta no es una opción recomendada porque es menos segura.
Deberá configurar WP Mail SMTP como se indicó anteriormente, luego haga clic en la opción 'Otro SMTP'. Esto abrirá un formulario para completar. Rellene usando la siguiente configuración:
Host SMTP: smtp.office365.com
Cifrado: TLS
Puerto SMTP: 587
TLS automático: (dejar encendido)
Autenticación: (dejar encendido)
Nombre de usuario SMTP: dirección de correo electrónico de su cuenta de Office 365
Contraseña SMTP: contraseña de su cuenta de Office 365
Un problema clave con este método es que requiere almacenar su contraseña en texto plano dentro de WordPress. Esto no es seguro y su contraseña será visible para cualquier otro administrador en su cuenta. En su lugar, puede usar las instrucciones de la aplicación WP Mail SMTP para grabarlo en su archivo wp-config.php .
Para obtener más detalles, consulte la guía detallada sobre cómo configurar Outlook con WP Mail SMTP .
Uso de Amazon SES con WP Mail SMTP para corregir correos electrónicos de WordPress
La plataforma Amazon AWS tiene un Servicio de correo electrónico simple (SES) que puede usar para solucionar el problema de correo electrónico de WordPress.
La mejor parte de Amazon es que te permite enviar hasta 62,000 correos electrónicos cada mes de forma gratuita. La desventaja es que la configuración es un poco más difícil para los principiantes, por lo que no la recomendamos como nuestra opción preferida.
Pero como puede imaginar, muchos profesionales y expertos usan Amazon SES para su servicio SMTP de correo electrónico de WordPress, por lo que no podríamos escribir un artículo sin mencionarlo.
Si está interesado en configurar Amazon SES con WordPress, consulte las instrucciones completas sobre cómo configurar Amazon SES con WordPress .
Independientemente del correo que decida usar, recuerde siempre usar la pestaña 'Probar correo electrónico' para asegurarse de que los correos electrónicos se envíen correctamente.
También debe asegurarse de revisar su bandeja de entrada y confirmar que recibió el correo electrónico de prueba.
Esperamos que este artículo te haya ayudado a aprender cómo solucionar problemas de WordPress sin enviar correos electrónicos. También es posible que desee ver nuestra lista de los errores más comunes de WordPress y cómo solucionarlos .
Si te gustó este artículo, suscríbete a nuestro canal de YouTube para ver videos tutoriales de WordPress. También nos puede encontrar en Twitter y Facebook .

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas