Gestor de secretos

Envless envía todos los correos de cuentaa través de OpenEmail.

Envless mantiene las variables de entorno cifradas, versionadas y sincronizadas. Cada correo que envía, desde un código de inicio de sesión hasta una alerta de seguridad, pasa por dos llamadas al SDK de OpenEmail.

Visitar envless.cloud
libs/openemail/SendBatchEmails.ts
for (let i = 0; i < recipients.length; i += OPENEMAIL_BATCH_LIMIT) {  const chunk = recipients.slice(i, i + OPENEMAIL_BATCH_LIMIT)  const payload: Array<EmailSend> = chunk.map((to) => ({ from, to, subject, html, text }))   const results = await OpenEmail().emails.sendBatch(payload)  sent += results?.sent ?? 0   for (const item of results?.items || []) {    if (item.status === 'error') {      Console.Error('SendBatchEmails', `${item.error.code} ${item.error.message}`)    }  }}

Las novedades de versiones y los avisos al equipo salen a 100 destinatarios por llamada. Cada persona recibe un mensaje propio, y un fallo se registra solo para ese destinatario.

36

plantillas de correo, todas enviadas con OpenEmail

100

destinatarios por llamada de lote, cada uno en su propio mensaje

sept 2026

El mes en que empezó con OpenEmail

Lo que pasa por él

Lo que Envless gestiona
con OpenEmail.

  • Códigos de inicio de sesiónUn código de seis caracteres, válido durante diez minutos, que se envía mientras la persona espera en la pantalla de inicio de sesión.
  • Códigos de verificaciónUn código nuevo antes de cualquiera de las 43 acciones que Envless protege con una segunda comprobación.
  • Avisos de seguridadAlertas cuando cambia la autenticación en dos pasos, se aprueba un dispositivo de la CLI, se crea o rota una clave API, o se expone un entorno.
  • Invitaciones al equipoInvitaciones a un espacio de trabajo, con un recordatorio un día antes de que caduque una.
  • FacturaciónMejoras de plan, renovaciones, cambios de plan, cancelaciones y pagos que fallaron o se recuperaron.
  • Novedades de versionesUn aviso cuando se publica una nueva versión de la CLI de Envless, del paquete env o del SDK.

Cómo se construyó

Cómo Envless
lo montó.

  1. 01

    Un cliente para la API

    Envless crea un único cliente de OpenEmail a partir de su clave API y lo reutiliza en cada envío.

  2. 02

    Renderizar y luego enviar

    Cada una de sus 36 plantillas de React Email se convierte en HTML y texto plano, y luego sale con emails.send.

  3. 03

    Enviar los anuncios en lotes

    Las novedades de versiones y los avisos al equipo usan emails.sendBatch, de 100 en 100 destinatarios, así nadie ve la dirección de otra persona.

  4. 04

    Bajas permitidas, salvo en seguridad

    Cada persona puede silenciar categorías como las novedades de versiones. Los códigos de inicio de sesión y los avisos de seguridad de las claves API siempre llegan.

Funciones en uso

Las funciones de OpenEmail
en las que confía Envless.

API de correo

Envía un mensaje o cien por llamada, ahora o más tarde, y reintenta sin enviar dos veces.

SDK tipados

Clientes para TypeScript, Python y Ruby, con un método para cada operación.

/threads?query=invoice
{ "threads": 12 }
El mismo buzón, lo tenga una persona o un programa.
Claves API

Una clave por tarea, limitada a los permisos y remitentes que necesita, con cada llamada registrada.

Varios dominios

Apunta varios dominios a una sola bandeja, subdominios incluidos.

acme.comacme.devteam.acme.comhey.acme.io

Preguntas

Preguntas sobre
Envless y OpenEmail.

Crea una clave.
Envía algo.

Acceso completo a la API, MCP y el SDK en todos los planes, incluido el gratuito.