Менеджер секретов

Envless отправляет все письма аккаунтачерез OpenEmail.

Envless хранит переменные окружения зашифрованными, с версиями и в синхроне. Каждое его письмо, от кода для входа до предупреждения безопасности, уходит через два вызова SDK OpenEmail.

Перейти на 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}`)    }  }}

Новости релизов и оповещения команды уходят по 100 получателей за вызов. Каждый человек получает отдельное письмо, а сбой записывается только для этого получателя.

36

шаблонов писем, и все отправляются через OpenEmail

100

получателей на пакетный вызов, каждому отдельное письмо

сент. 2026 г.

Месяц начала работы на OpenEmail

Что через него проходит

Что у Envless работает
на OpenEmail.

  • Коды для входаКод из шести символов, действует десять минут и приходит, пока человек ждёт на экране входа.
  • Коды подтвержденияНовый код перед любым из 43 действий, которые Envless защищает дополнительной проверкой.
  • Уведомления безопасностиОповещения, когда меняется двухфакторная аутентификация, одобряется устройство CLI, создаётся или перевыпускается ключ API или окружение оказывается открытым.
  • Приглашения в командуПриглашения в рабочее пространство и напоминание за день до того, как приглашение истечёт.
  • ОплатаПовышение тарифа, продления, смена тарифа, отмены, а также неудачные и восстановленные платежи.
  • Новости релизовПисьмо, когда выходит новая версия Envless CLI, пакета env или SDK.

Как это построено

Как у Envless
всё устроено.

  1. 01

    Один клиент для API

    Envless создаёт один клиент OpenEmail на своём ключе API и использует его для каждой отправки.

  2. 02

    Сначала рендер, потом отправка

    Каждый из 36 шаблонов React Email превращается в HTML и обычный текст, а затем уходит через emails.send.

  3. 03

    Анонсы пакетами

    Новости релизов и оповещения команды идут через emails.sendBatch, по 100 получателей за раз, так что никто не видит чужих адресов.

  4. 04

    Отписка от всего, кроме безопасности

    Можно отключить отдельные категории, например новости релизов. Коды для входа и уведомления о безопасности ключей API приходят всегда.

Используемые функции

Функции OpenEmail,
на которые опирается Envless.

API отправки писем

Одно письмо или сто за вызов, сейчас или позже, и повтор без двойной отправки.

Типизированные SDK

Клиенты для TypeScript, Python и Ruby, по методу на каждую операцию.

/threads?query=invoice
{ "threads": 12 }
Один и тот же ящик, держит его человек или программа.
API-ключи

Ключ на каждую задачу, только с нужными правами и отправителями, и каждый вызов в журнале.

Несколько доменов

Направьте несколько доменов в один ящик, включая поддомены.

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

Вопросы

Вопросы про
Envless и OpenEmail.

Выпустите ключ.
Отправьте что-нибудь.

Полный доступ к API, MCP и SDK на каждом тарифе, включая бесплатный.