El envío de correos electrónicos es un elemento fundamental de cualquier sitio de WordPress: confirmaciones de pedidos, restablecimiento de contraseñas, notificaciones al administrador, formularios de contacto, etc. Sin embargo, por defecto, WordPress confía en la función mail() de PHP, que suele ser poco fiable y fuente de problemas de entrega.
SendGrid es uno de los servicios de correo electrónico transaccional más utilizados del mundo. Ofrece una excelente reputación de remitente, una infraestructura sólida y herramientas de seguimiento avanzadas, lo que lo convierte en la opción ideal para un envío de correo electrónico seguro y fiable desde WordPress.
Para simplificar esta configuración, WPMasterToolKit integra un Correo SMTP con un proveedor nativo de SendGrid. El objetivo es permitirle conectar SendGrid a WordPress de forma limpia, segura y sin retoques, cumpliendo al mismo tiempo con las mejores prácticas recomendadas por SendGrid.
En este tutorial, veremos paso a paso cómo configurar SendGrid como servicio SMTP con WPMasterToolKit, desde la creación de la clave API de SendGrid hasta la configuración final en WordPress, con el fin de garantizar un envío de correo electrónico fiable y profesional.
Configuración de su cuenta SendGrid
Para conectar su sitio WordPress a SendGrid, primero debe crear una cuenta SendGrid y, a continuación, definir una cuenta identidad del remitente (identidad del remitente).
Crear su cuenta SendGrid
Si aún no lo ha hecho, empiece por crear una cuenta SendGrid en su sitio web. " Página de precios" . Aquí puede elegir el tipo de suscripción que mejor se adapte a las necesidades de su sitio.
En nuestro ejemplo, utilizaremos plan de prueba gratuito (limitado a 60 días y 100 correos electrónicos al día).
Dicho esto, el proceso de configuración sigue siendo estrictamente el mismo, sea cual sea el plan que elijas.

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

Es posible que SendGrid le haga algunas preguntas más sobre su empresa para personalizar la configuración de su cuenta.
Rellene todos los campos obligatorios y continúe.
Creación de la identidad del remitente
Para poder enviar mensajes de correo electrónico con SendGrid, debe configurar un archivo identidad del remitente. Tiene dos opciones: crear un identidad de remitente única o autenticar el el dominio de su sitio.
Le recomendamos que autentique su dominio, ya que este método ofrece una mejor entregabilidad y garantiza que los correos electrónicos se envíen de forma más fiable a lo largo del tiempo.
Dicho esto, a continuación le detallamos ambos métodos para que pueda elegir el que mejor se adapte a su situación.
Añadir un único remitente a su cuenta SendGrid
En SendGrid, puede crear un remitente único para definir una dirección de correo electrónico de remitente autorizado.
Para ello, vaya al menú del panel de SendGrid y, a continuación, vaya a Configuración " Autenticación del remitente.

A continuación, localice el Verificación de remitente únicoa continuación, haga clic en el botón "Empezar.

A continuación, aparecerá un panel que le pedirá que introduzca el nombre del remitentesu dirección de correo electrónico y su dirección postal.
Una vez que haya rellenado todos los campos obligatorios, haga clic en el botón "Crear.

Se le enviará un correo electrónico de confirmación a la dirección que nos haya facilitado.
Haz clic en el enlace de este mensaje para verificar tu dirección de correo electrónico y finalizar la configuración de tu identidad de remitente única.

Autenticación de su dominio en SendGrid
La autenticación le permite demostrar que los correos electrónicos que envía proceden realmente de un dominio de su propiedad. Esto ayuda a reforzar la reputación de tu dominio como fuente legítima y fiable de correos electrónicos.
Además, este paso también le permite eliminar las palabras " vía sendgrid.net que de otro modo se añadirían a sus correos electrónicos.
Para empezar, vaya al menú del panel de SendGrid y, a continuación, vaya a Configuración " Autenticación del remitente.

En la página siguiente, localice la sección Autenticación de dominiosa continuación, haga clic en el botón "Empezar para acceder a los parámetros necesarios.

En la primera página de configuración de la autenticación, se le harán dos preguntas:
- ¿Qué servidor de nombres de dominio (DNS) utiliza?
Seleccione su proveedor de DNS de la lista. Si su host no aparece, seleccione "Otro anfitrión" (no enumerado). - ¿Le gustaría también marcar los enlaces de este dominio?
Le recomendamos que seleccione "Sí. Esto permite que los enlaces de sus correos electrónicos utilicen su propio dominio en lugar del de SendGrid. La dirección enlaces de marca mejorar la entregabilidad asociando todos los enlaces a su sitio.
Una vez que haya completado estas dos preguntas, haga clic en el botón "Siguiente para continuar.

Después de introducir su dominio, haga clic en "Configuración avanzada.
A continuación, deberá realizar algunos ajustes:
- Desmarque la casilla "Utilizar la seguridad automatizada.
- Marque la casilla " Utilizar ruta de retorno personalizada.
- Añada un subdominio al "Return Path (para más detalles, véase más abajo).

A subdominio sustituye la parte "www" de la dirección de su sitio (por ejemplo : subdomain.example.com). Los subdominios pueden utilizarse para crear secciones separadas de un sitio, como un blog accesible a través de blog.example.com.
En este caso, este subdominio sólo será utilizado por SendGrid para enviar correos electrónicos y no será visible en su sitio.
A menos que ya tenga en mente un subdominio específico, le aconsejamos que utilice sg. Este es el que utilizaremos en nuestro ejemplo.
Nota: el subdominio puede ser el de su elección. Sin embargo, SendGrid recomienda :
- No incluir guiones bajos (_), que puede no ser compatible con algunos proveedores de DNS.
- No utilizar "correoporque este subdominio suele estar ya en uso por los alojamientos web y puede causar conflictos.
Haga clic en el botón "Siguiente para continuar.
La página siguiente mostrará la lista de Registros DNS que deberá añadir a la configuración DNS de su dominio.

Una vez que haya abierto la configuración DNS de su dominio, debería ver una opción para añadir un nuevo registro.
Para permitir que SendGrid autentique su dominio, deberá añadir estos registros a la configuración DNS de su sitio. Asegúrese de copiarlos con precisión, ya que la verificación requiere que utilice exactamente los valores proporcionados por su cuenta de SendGrid.
Nota: algunos alojamientos de dominios añaden automáticamente su nombre de dominio cuando introduce el Nombre de host proporcionado por SendGrid.
Si este es tu caso, tendrás que eliminar el dominio principal cuando lo introduzcas.Por ejemplo, en lugar de indicar
sg.example.compara la Nombre de host del primer registro TXT, sólo tiene que introducirsg.
También puede ver un TTL (Tiempo de vida) en la configuración DNS de su dominio. Si tiene la opción de cambiarlo, le recomendamos que lo establezca en un día (es decir 86400 segundosdependiendo de la unidad utilizada por su proveedor de DNS).
Una vez añadidos todos los registros DNS, marque la casilla "He añadido estos registros en su panel de SendGrid y, a continuación, haga clic en el botón "Verificar.
Los cambios de DNS pueden tardar hasta 48 horasPor lo tanto, es posible que tenga que volver a comprobarlo más adelante.

Si la comprobación se realiza correctamente, aparece un mensaje de confirmación para avisarle.

Generar una clave API
Una vez creada su cuenta y identidad del remitente configurado, puede generar un Clave API para conectar su sitio a SendGrid y comenzar a enviar correos electrónicos.
Desde el panel de control de su cuenta SendGrid, haga clic en Email API " Guía de integración en el menú de la izquierda.
A continuación, se le pedirá que elija un método de configuración.
Haga clic en el botón "Elige por debajo del Retransmisión SMTP.

A continuación, deberá introducir un nombre de la clave APIy, a continuación, haga clic en "Crear clave.

Esto generará su Clave API. Asegúrate de mantener esta página abierta, ya que necesitarás esta clave más adelante.

Configuración del remitente en el lado de WPMasterToolKit
De vuelta en el plugin WPMasterToolKit, debe configurar la opción Configuración del remitente como yo:
- Correo electrónico del remitente Debe introducir la dirección de correo electrónico configurada en SendGrid.
- Fuerza el uso del nombre de remitente/correo electrónico definido anteriormente. Anulará los definidos por otros plugins. Debe activarse

A continuación, seleccione "Twillo SendGrid :

Por último, rellene :
- Clave API la contraseña recuperada de SendGrid en el último paso.
- Dominio de envío el subdominio de envío que configuramos anteriormente (el dominio debe ser el mismo que el correo).

A continuación, guarda la configuración.
Comprobación de la configuración
Una vez que haya guardado la configuración, puede ejecutar una prueba de correo electrónico para asegurarse de que todo está bien.
Para ello, vaya a la página Prueba de correo electrónicoa continuación, introduzca una dirección de correo electrónico a la que desee enviar la prueba y, a continuación, haga clic en Enviar ahora.

Si recibe un mensaje de error, vuelva atrás y compruebe los pasos anteriores.
Si aparece un mensaje de confirmación y recibes el correo electrónico, habrás terminado la configuración.
Conclusión
Ahora tiene una configuración SendGrid totalmente funcional con WPMasterToolKitPodrá enviar correos electrónicos fiables, seguros y conformes con las mejores prácticas en términos de entregabilidad.
Al utilizar la autenticación de dominio y una clave de API de SendGrid, se evitan las limitaciones de la API de mail() y benefíciese de una infraestructura de correo electrónico profesional capaz de gestionar tanto correos electrónicos transaccionales como notificaciones críticas para su sitio WordPress.
Gracias a la Correo SMTP WPMasterToolKit y su proveedor nativo SendGrid, la integración sigue siendo clara, limpia y centralizada, sin depender de soluciones externas complejas o configuraciones frágiles.
Si encuentra el más mínimo problema durante las pruebas de envío, tómese el tiempo necesario para comprobar cada etapa (clave API, identidad del remitente, registros DNS, subdominio utilizado). Una vez validada, esta configuración garantiza una base sólida para todos los correos electrónicos enviados por su sitio WordPress.