Saltar al contenido principal

Configura la verificación por correo electrónico con SMTP

El conector oficial de Logto para SMTP.

tip

En esta guía, asumimos que tienes conocimientos básicos de los conectores de Logto. Si no los tienes, consulta la guía Configurar conectores para comenzar.

Comenzar

El SMTP (Protocolo Simple de Transferencia de Correo) es un protocolo de comunicación estándar de internet para la transmisión de correo electrónico. Los servidores de correo y otros agentes de transferencia de mensajes utilizan SMTP para enviar y recibir mensajes.

Configurar el conector SMTP

SMTP es un protocolo de transmisión que no es exclusivo de algunos proveedores de servicios de correo electrónico específicos, sino que puede funcionar con todos los proveedores.

Ahora estamos ofreciendo guías sobre cómo usar el conector SMTP para enviar correos electrónicos siguiendo a los proveedores para tu mejor comprensión:

  • Gmail es el proveedor de servicios de correo electrónico más popular en todo el mundo.
  • Correo directo de Aliyun y correo de SendGrid. Algunos de ustedes podrían estar familiarizados con estos dos proveedores de servicios de correo electrónico porque el equipo de Logto proporcionó conectores correspondientes; es probable que tengan una idea general de ellos.

Esperamos que puedas resolver la configuración de otros proveedores de correo electrónico con los siguientes ejemplos 🚀

Configuración para el uso de Gmail

Puedes obtener una nueva cuenta de Gmail en Gmail, o puedes usar una cuenta existente si tienes una.

Un post oficial de Gmail muestra cómo determinar los valores de las propiedades requeridas para operar Gmail a través de un conector SMTP.

Integración con la API SMTP de SendGrid

Inicialmente, asumimos que ya tienes una cuenta de SendGrid. Si no, crea una nueva cuenta en el sitio web de SendGrid.

Puedes encontrar una guía paso a paso sobre "Integración con la API SMTP".

Los desarrolladores pueden acceder a los detalles del remitente en la "Gestión de remitentes".

Configuración con cuenta de correo directo de Aliyun

Inicia sesión en el sitio web de Aliyun. Registra una nueva cuenta si no tienes una.

Sigue la guía para enviar correos electrónicos usando SMTP y completa esas 'tareas' para obtener las configuraciones e información requeridas.

Puedes ir a la página de dirección del servicio SMTP para elegir un host de dirección de servicio SMTP y número de puerto adecuados.

Para verificar "Direcciones de remitente", puedes encontrar la entrada en el panel de navegación lateral en la consola de DirectMail. Deberías ver Dirección del remitente y Contraseña SMTP aquí.

ℹ️ Nota

Solo se proporciona una plantilla de muestra en los casos anteriores para simplificar las cosas. Deberías agregar más plantillas para otros casos de uso. Debes cambiar los valores envueltos con "<" y ">" de acuerdo con la configuración de tu cuenta de Gmail, SendGrid o Aliyun y elegir mantener otros campos sin "<" y ">". Agrega {{code}} como un marcador de posición en el contenido de las plantillas para mostrar un código de verificación aleatorio al enviar correos electrónicos.

Probar el conector SMTP

Puedes escribir una dirección de correo electrónico y hacer clic en "Enviar" para ver si la configuración puede funcionar antes de "Guardar y Listo".

Eso es todo. No olvides Habilitar el conector en la experiencia de inicio de sesión.

Tipos de configuración

NombreTipo
hoststring
portstring
fromEmailstring
templatesTemplate[]
Propiedades de la plantillaTipoValores del enum
subjectstringN/A
contentstringN/A
usageTypeenum string'Register' | 'SignIn' | 'ForgotPassword' | 'Generic'
contentTypeenum string'text/plain' | 'text/html'

Opciones de autenticación de nombre de usuario y contraseña

NombreTipoValores del enum
userstringN/A
passstringN/A
typeenum string (OPCIONAL)'login'

También puedes configurar Opciones de autenticación OAuth2 y otras configuraciones avanzadas. Consulta aquí para más detalles.

Dimos un ejemplo de configuración con todos los parámetros configurables en el cuadro de texto para ayudarte a configurar tu propia configuración. (Eres responsable de la configuración, algunos valores son para fines de demostración y pueden no ajustarse a tu caso de uso.)