シークレット管理

Envless はアカウントのメールをすべてOpenEmail で送っています。

Envless は環境変数を暗号化・バージョン管理し、同期を保つサービスです。サインインコードからセキュリティ通知まで、送るメールはすべて OpenEmail SDK の 2 つの呼び出しを通ります。

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}`)    }  }}

リリースのお知らせとチームへの通知は、1 回の呼び出しで 100 人ずつ送ります。一人ひとりに別々のメッセージが届き、失敗はその受信者の分だけ記録されます。

36

種類のメールテンプレート、どれも OpenEmail で送信

100

人の受信者に 1 回のバッチ呼び出しで送信、それぞれ個別のメッセージ

2026年9月

OpenEmail で稼働を始めた月

流れているもの

Envless が OpenEmail で
動かしているもの。

  • サインインコード6 文字のコードで、有効期限は 10 分。本人がサインイン画面で待っている間に送られます。
  • 確認コードEnvless が追加の確認で守っている 43 の操作のどれかを行う前に、新しいコードを送ります。
  • セキュリティのお知らせ2 要素認証の変更、CLI デバイスの承認、API キーの作成やローテーション、環境の公開があったときに通知します。
  • チームへの招待ワークスペースへの招待と、期限が切れる前日のリマインダー。
  • 請求アップグレード、更新、プランの変更、解約、そして失敗した支払いと、あとから成功した支払い。
  • リリースのお知らせEnvless の CLI、env パッケージ、SDK の新しいバージョンが公開されたときのお知らせ。

作り方

Envless は
どう組み上げたか。

  1. 01

    API 用のクライアントは 1 つ

    Envless は API キーから OpenEmail クライアントを 1 つだけ作り、すべての送信で使い回します。

  2. 02

    レンダリングしてから送信

    36 個の React Email テンプレートは、それぞれ HTML とプレーンテキストになってから emails.send で送られます。

  3. 03

    お知らせはバッチで

    リリースのお知らせとチームへの通知は emails.sendBatch で 100 人ずつ送るので、ほかの人のアドレスは誰にも見えません。

  4. 04

    セキュリティ以外はオプトアウト可能

    リリースのお知らせなどのカテゴリはミュートできます。サインインコードと API キーのセキュリティ通知は必ず届きます。

使っている機能

OpenEmail の機能のうち、
Envless が頼りにしているもの。

メール API

1 回の呼び出しで 1 通でも 100 通でも、今すぐでも後でも送れて、再試行しても二重送信になりません。

型付きSDK

TypeScript、Python、Ruby のクライアント。すべての操作にメソッドが1つずつある。

/threads?query=invoice
{ "threads": 12 }
人が使っていてもプログラムが使っていても、同じメールボックス。
API キー

用途ごとに 1 つのキー。必要なスコープと送信元だけに絞り、すべての呼び出しを記録します。

複数ドメイン

サブドメインも含め、複数のドメインを 1 つの受信トレイに向けられます。

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

質問

よくある質問、
Envless と OpenEmail について。

キーを発行。
何か送ってみる。

API、MCP、SDK のフルアクセスは、無料プランを含むすべてのプランで使えます。