¿Desea una solución de envío de correo electrónico fiable y segura que funcione con diversas direcciones de correo electrónico? SendGrid es una opción popular y asequible para los usuarios de WordPress.
Este tutorial le mostrará cómo configurar SendGrid para WP Mail SMTP.
¿Qué es SendGrid?
SendGrid es un método popular para mejorar la entrega de correo electrónico. Lo hacen a través de una API, que proporciona un método más seguro que el SMTP tradicional. Además, ofrecen opciones gratuitas y de pago en función del número de correos electrónicos que necesites enviar cada mes.
- Coste: Gratis para enviar hasta 100 correos electrónicos al día, que es suficiente para la mayoría de las pequeñas empresas y sitios web personales. Si necesitas enviar más correos, necesitarás uno de sus planes de pago.
- Requisitos del correo electrónico: Para utilizar SendGrid de forma eficaz, deberá tener una dirección de correo electrónico asociada a un dominio de su propiedad. Los correos electrónicos que son @gmail.com, @yahoo.com, etc., no se recomiendan para su uso con este remitente.
- Conclusión: SendGrid es una opción muy fiable, y ofrece un plan gratuito que funciona bien para las pequeñas empresas. Vale la pena señalar que requiere acceso DNS (Doman Name System) para autenticar correctamente su dominio y completar el proceso de configuración.
Nota: Echa un vistazo a nuestra guía completa de mailers en WP Mail SMTP para más información sobre los mailers soportados.
Configuración de su cuenta SendGrid
Para conectar su sitio web con SendGrid, primero deberá configurar una cuenta SendGrid y crear una identidad de remitente.
Crear su cuenta SendGrid
Si aún no lo ha hecho, deberá registrarse para obtener una cuenta SendGrid visitando su página de Precios. Desde aquí, puede elegir el tipo de cuenta que se ajuste a las necesidades de su sitio.
Para nuestro ejemplo, nos suscribiremos a su plan gratuito (limitado a 100 correos electrónicos al día). Sin embargo, el proceso de configuración será el mismo independientemente del plan que elijas.

A continuación, SendGrid le pedirá que cree el nombre de usuario y la contraseña de su cuenta.

A continuación, SendGrid puede hacerle algunas preguntas adicionales sobre su empresa para ayudarle a personalizar su cuenta.

Rellene todos los campos obligatorios y, a continuación, haga clic en ¡Comenzar! para continuar.
Creación de la identidad del remitente
Para comenzar a enviar correos electrónicos con SendGrid, deberá configurar una identidad de remitente. Hay dos opciones: crear una única identidad de remitente o autenticar el dominio de su sitio web.
Recomendamos autenticar su dominio, ya que este método es mejor para garantizar que sus correos electrónicos se entregan de forma coherente. Sin embargo, hemos cubierto ambas opciones a continuación.
Nota: Aunque puede poner en marcha su integración con SendGrid con una única identidad de remitente, esta opción no garantizará la entrega del correo electrónico. En su lugar, le recomendamos autenticar su dominio.
Añadir un único remitente a su cuenta SendGrid
En SendGrid, puede crear un único remitente para configurar una dirección de correo electrónico de remitente aprobado.
Para ello, vaya a Configuración " Autenticación del remitente en el menú del panel de SendGrid.

A continuación, localice la sección Verificación de remitente único y haga clic en el botón Empezar .

Aparecerá un panel en el que se le pedirá que introduzca el nombre, el correo electrónico y la dirección postal del remitente. Tras rellenar los datos necesarios, haz clic en el botón Crear.

Se enviará un mensaje de confirmación a la dirección de correo electrónico introducida. Haga clic en el enlace de ese mensaje para verificar su correo electrónico y terminar de configurar su identidad de remitente único.
Autenticación de su dominio en SendGrid
La autenticación demuestra que sus correos electrónicos proceden de un dominio de su propiedad. Esto, a su vez, ayuda a la reputación de tu dominio como fuente legítima de correo electrónico. Como ventaja añadida, la autenticación también eliminará el mensaje "via sendgrid.net" que, de otro modo, se añadiría a tus correos electrónicos.
Nota: Para avanzar con la autenticación de dominio en SendGrid, necesitará acceder a la configuración DNS de su sitio.
Si no está seguro de dónde encontrar la configuración de DNS o se siente inseguro acerca de hacer cambios en ellos, por favor, póngase en contacto con el proveedor de alojamiento de su sitio antes de continuar. O, para más detalles, puedes consultar el tutorial de WPBeginner sobre la configuración de DNS.
Para empezar, vaya a Configuración " Autenticación del remitente en el menú del panel de SendGrid.

En la página siguiente, localice la sección Autenticación de dominio y haga clic en el botón Empezar para acceder a la configuración necesaria.

En la primera página de configuración de la autenticación, tendrás que responder a 2 preguntas:
- ¿Qué servidor de nombres de dominio (DNS) utiliza? Seleccione su proveedor de DNS de la lista disponible. Si no encuentra ninguna coincidencia, elija Otro host (no listado).
- ¿Desea marcar también los enlaces de este dominio? Le recomendamos que seleccione Sí. Esto permitirá que todos los enlaces de los correos electrónicos enviados desde su sitio utilicen su propio dominio en lugar del de SendGrid. Los enlaces de marca ayudan a garantizar aún más la entrega al mantener todos los enlaces vinculados a su propio sitio.
Una vez que haya respondido a estas preguntas, haga clic en el botón Siguiente para continuar.

Para el siguiente paso, tendrá que introducir el dominio de su sitio (por ejemplo, example.com
).

Después de introducir su dominio, haga clic en Configuración avanzada. Aquí tendrás que hacer un par de ajustes:
- Desmarque la casilla Utilizar seguridad automatizada.
- Marque la casilla Utilizar ruta de retorno personalizada.
- Añada un subdominio en el campo Ruta de retorno (véase más abajo para más detalles).

Un subdominio sustituye a la parte "www" de la dirección de su sitio web (por ejemplo, subdomain.example.com
). Los subdominios pueden utilizarse para añadir secciones o directorios independientes a su sitio web. Por ejemplo, el blog de un sitio puede estar en blog.example.com
.
En este caso, el subdominio sólo será utilizado por SendGrid para enviar correos electrónicos y no será visible en su sitio en absoluto.
A menos que tenga en mente un subdominio específico, considere la posibilidad de utilizar sg
. Esto es lo que utilizaremos en nuestro ejemplo.
Nota: El subdominio puede ser cualquier cosa que desee. Sin embargo, SendGrid recomienda:
- No utilizar "mail", ya que muchas empresas de alojamiento ya utilizan este subdominio, y podría causar conflictos.
- No incluir guiones bajos (_), ya que este carácter puede no ser compatible con algunos proveedores de DNS.
Cuando esté listo, pulse el botón Siguiente .

La siguiente página mostrará una lista de registros DNS que tendrá que añadir a la configuración DNS de su sitio.

Nota: Para obtener más información sobre cómo acceder a la configuración DNS de su dominio, consulte nuestro tutorial sobre la adición de registros DNS para obtener un tutorial completo.
Después de abrir la configuración DNS de su sitio, debería ver una opción para añadir un nuevo registro.
Para que SendGrid pueda autenticar su dominio, deberá añadir estos registros al DNS de su sitio. Asegúrese de copiarlos con cuidado, ya que necesitará los valores exactos de su cuenta de SendGrid para que la verificación funcione.
Nota: Algunos host de dominio añadirán su dominio al agregar el nombre de host proporcionado por SendGrid. En ese caso, deberá eliminar su dominio normal al introducir el nombre de host en el DNS de su dominio. Por ejemplo, en lugar de introducir sg.example.com
para el nombre de host del primer registro TXT, sólo tendría que introducir sg
.
También puede ver un campo TTL (Time To Live) para el registro en la configuración DNS de su sitio. Si dispone de una forma de cambiarlo, le recomendamos que establezca el TTL en un día (u 86400 segundos, dependiendo de la unidad que utilice su DNS).
Después de añadir todos los registros DNS, marque la casilla en su panel de SendGrid con la etiqueta He añadido estos registros. A continuación, haga clic en el botón Verificar. Los cambios de DNS pueden tardar hasta 48 horas en ser reconocidos, por lo que es posible que tenga que volver a comprobarlo más tarde.

Si la verificación ha funcionado, deberías ver un mensaje de éxito.

Generación de una clave API
Después de crear una cuenta y configurar su identidad de remitente, puede generar una clave API para conectar su sitio a SendGrid y comenzar a enviar correos electrónicos. En el panel de control de su cuenta, haga clic en Email API " Guía de integración en el menú de la izquierda.

A continuación, se te pedirá que elijas un método de configuración. Haz clic en el botón "Elegir" bajo la opción "Retransmisión SMTP".

A continuación, deberá introducir un nombre para la clave API y hacer clic en Crear clave.

Esto generará una clave API para usted. Asegúrese de dejar esta página abierta, ya que necesitará esta clave de API un poco más tarde.

Configuración de WP Mail SMTP
Ahora que su cuenta SendGrid está preparada, puede cambiar a su sitio web y configurar WP Mail SMTP.
Antes de empezar con esta sección, asegúrese de instalar y activar el plugin WP Mail SMTP.
Una vez que haya instalado WP Mail SMTP, vaya a WP Mail SMTP " Configuración, luego seleccione la pestaña General.

A continuación, desplácese hasta la sección Conexión primaria.

En las siguientes secciones, veremos los detalles de cada una de las opciones de esta página.
Del correo electrónico
Esta es la dirección de correo electrónico desde la que se enviarán todos los correos electrónicos de su sitio.
Si desea que el correo electrónico del remitente sea el mismo en todo el sitio, puede marcar la casilla Forzar correo electrónico del remitente. Esta opción le ahorrará la molestia de editar la configuración de correo electrónico en todo el sitio, como en los correos electrónicos de notificación de formularios.

Nota: Para más detalles, consulta nuestra guía para entender cómo funciona la configuración Forzar desde correo electrónico. Además, si quieres recibir correos electrónicos en esta dirección, tendrás que utilizar una dirección de correo electrónico conectada a una bandeja de entrada que funcione.
De Nombre
Por defecto, el Nombre del remitente será el nombre de su sitio web. Sin embargo, puede cambiarlo por el texto que desee.
También puede elegir Forzar desde nombre para aplicar esta configuración a los correos electrónicos de todo el sitio.

Mailer
En el campo Mailer, deberá seleccionar la opción SendGrid.

Nota: Tendrás que asegurarte de que tu servidor utiliza TLS 1.2 y superior. De lo contrario, pueden producirse problemas de conexión. Te recomendamos que te pongas en contacto con tu proveedor de alojamiento web si no estás seguro de la versión que utilizas.
Clave API
Una vez que haya elegido SendGrid como su remitente, deberá ingresar la Clave API de su cuenta. Vuelva a la pestaña o ventana del navegador donde tiene abierta su cuenta SendGrid y copie la clave que generó en el paso anterior.
A continuación, vuelva a la configuración SMTP de WP Mail y pegue la clave en el campo Clave API.

Deje abierta la página de su clave API de SendGrid, ya que necesitará volver a esta pantalla más adelante en este tutorial.
Dominio de envío
La configuración del Dominio de Envío es una configuración opcional que permitirá a WP Mail SMTP comprobar cualquier error del lado del dominio en su configuración de SendGrid (por ejemplo, registros Sender Policy Framework (SPF) incorrectamente configurados o faltantes). Esta comprobación de dominio se ejecutará cada vez que envíe un correo de prueba, y sólo mostrará un error si se detecta una configuración incorrecta.
El dominio de envío debe coincidir con el subdominio que autenticó en SendGrid. Puede copiar y pegar este valor aquí.
Nota: Asegúrese de añadir todo su dominio SendGrid a esta configuración (p. ej, sg.example.com
).

Conexión de seguridad
La configuración de una Conexión de Respaldo es opcional y no es necesaria para completar la configuración del remitente de SendGrid. Sin embargo, para mejorar aún más la capacidad de entrega de correos electrónicos, recomendamos configurar una conexión adicional que sirva como respaldo en caso de que falle su conexión principal.

Nota: ¿Desea enviar correos electrónicos utilizando diferentes conexiones basadas en un conjunto de reglas o condiciones? No deje de consultar nuestro tutorial Enrutamiento inteligente para obtener más información.
Cuando hayas terminado, haz clic en el botón Guardar configuración para guardar los cambios.

Verificación de la integración con SendGrid
A continuación, deberá verificar la integración que acaba de crear con SendGrid. Para iniciar este proceso, envíe un email de prueba desde WP Mail SMTP.
Envío de un correo electrónico de prueba
Ahora que ya tienes configurados tus ajustes, puedes enviar un email de prueba para asegurarte de que tu conexión funciona como esperas. Para ello, vaya a WP Mail SMTP " Herramientas y haga clic en la pestaña Prueba de correo electrónico.

En el campo Enviar a, puede introducir cualquier dirección de correo electrónico a cuya bandeja de entrada tenga acceso.
Le recomendamos que deje activada la opción HTML a menos que sepa que sólo va a enviar mensajes de texto sin formato.
Nota: Si ha configurado una conexión adicional, podrá elegir entre su conexión principal y otras conexiones al enviar un correo electrónico de prueba.
Después de rellenar los campos necesarios, haz clic en el botón Enviar correo electrónico para enviar el mensaje de prueba.

Una vez enviado el correo electrónico de prueba, debería ver un mensaje de éxito.

A continuación, compruebe la bandeja de entrada de la dirección de correo electrónico que introdujo. Pronto debería recibir el correo electrónico para esta prueba.

Verificación de la autenticación de dominio
En esta fase, también es importante comprobar que la autenticación de tu dominio ha funcionado. Cada proveedor de correo electrónico colocará esta información en un área diferente de su cuenta, pero seguiremos adelante y compartiremos Gmail/G Suite como ejemplo.
En Gmail o G Suite, haz clic en la flecha pequeña debajo de los detalles del remitente de tu correo electrónico de prueba WP Mail SMTP.

Esto debería abrir más detalles sobre la cabecera del correo electrónico. Desde aquí, compruebe que el enviado por correo electrónico a coincide con su subdominio (por ejemplo, sg.wpmailsmtp.com
). A continuación, compruebe que el firmado por coincide con el dominio habitual de su sitio (p. ej, wpmailsmtp.com
).

Nota: Si estos dominios aún no coinciden con su subdominio/dominio, entonces SendGrid puede requerir un poco más de tiempo para aplicar completamente su configuración. Recomendamos esperar al menos una hora y luego repetir este proceso de prueba.
Verificación de la integración en SendGrid
Una vez que su correo electrónico de prueba se haya enviado correctamente, deberá volver a la página API de su cuenta SendGrid. Aquí, marque la casilla He actualizado mi configuración y haga clic en Siguiente: Verificar integración.

Cuando se cargue la siguiente página, haga clic en el botón Verificar integración. Esto enviará un correo electrónico a SendGrid para su verificación.

Una vez que SendGrid haya detectado que su email de prueba ya ha sido enviado, se lo hará saber con un mensaje de éxito. Esto puede tardar unos instantes en completarse.

Preguntas frecuentes
Estas son las preguntas más frecuentes que recibimos de los usuarios sobre SendGrid mailer.
¿Cómo puedo comprobar si mi clave API tiene el nivel de acceso de envío de correo en SendGrid?
Para comprobar que la clave de API que ha creado tiene configurado el nivel de acceso correcto, vaya primero a Configuración " Claves de API dentro de su cuenta de SendGrid. Esto lo llevará a una página con todas sus claves API disponibles. Haga clic en el icono de engranaje para abrir la configuración de una clave específica.

En la configuración de la clave, asegúrese de que está seleccionada la opción Acceso restringido.

Una vez seleccionada esta opción, aparecerán permisos adicionales para que los configure. Desplácese hacia abajo hasta la configuración de Envío de correo y asegúrese de que el nivel de permiso está establecido en Acceso total.

Ya está. Ahora puede solucionar los problemas de entrega de correo electrónico de su sitio WordPress con SendGrid usando WP Mail SMTP.
A continuación, ¿quiere configurar el registro de correos electrónicos? Asegúrese de revisar nuestro tutorial sobre cómo registrar los correos electrónicos que se envían desde su sitio de WordPress para más detalles.