
Anúncio do fundador
Uma nota pessoal de um fundador, com logótipo, saudação, uma mensagem e um apelo à ação.
Notas de versão com uma imagem de capa, um parágrafo de abertura e três alterações numeradas.

{{releaseLabel}}: {{headline}}
{{releaseLabel}}
{{headline}}
{{lead}}
01
Search finishes while you type
Threads are indexed as they arrive instead of on a schedule, so results appear as you type. from:, label: and has:attachment all read from the same index.
02
Labels can belong to a workspace
A shared label shows the same threads to everyone who has access, and renaming it updates every mailbox at once. Personal labels are unchanged.
03
Notifications arrive grouped
Alerts are batched by thread on a five-minute cadence. A reply to a message you sent still comes through straight away.
Read the full changelog [{{readMoreUrl}}]
You are receiving this because your workspace is subscribed to release notes. Replies reach the team that wrote them.
Update your email preferences [{{preferencesUrl}}]Mostrado com valores de exemplo. Os separadores HTML e Texto simples mantêm os marcadores.
Sobre
Envie-o quando lançar algo que valha a pena contar. Uma imagem de capa e um título abrem o e-mail, três secções numeradas explicam o que mudou, uma ligação leva ao registo de alterações completo e o rodapé tem uma ligação para as preferências de e-mail.
Valores
Os valores obrigatórios têm de vir em cada envio. Os restantes usam o valor predefinido indicado aqui.
| Marcador | Tipo | Obrigatório | Predefinido |
|---|---|---|---|
{{readMoreUrl}} | Ligação | Obrigatório | Nenhum |
{{releaseLabel}} | Texto | Opcional | Changelog, August 2026 |
{{headline}} | Texto | Opcional | Faster search, shared labels, quieter notifications |
{{lead}} | Texto | Opcional | Three changes shipped this week. Search got quicker, labels became something a team can hold together, and notifications stopped arriving one at a time. |
{{heroImage}} | Imagem | Opcional | https://placehold.co/1200x600/09090B/FAFAFA/png?text=Release+notes |
{{preferencesUrl}} | Ligação | Opcional | https://example.com/email-preferences |
API
Crie um modelo a partir deste design uma vez e depois envie-o com os valores de cada mensagem.
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) const template = await openemail.templates.create({ name: 'Product announcement', starter: 'product-announcement', publish: true,}) const sent = await openemail.templates.send(template.slug, { from: 'Northwind <[email protected]>', to: '[email protected]', props: { readMoreUrl: 'https://example.com/changelog', }, slots: { heroImage: 'https://openemail.uk/email-templates/samples/cover.svg', },}) console.log(sent.id, sent.status)Anúncios
Parta de um modelo
Cada modelo abre no editor como blocos que pode mover, reformatar ou eliminar, e é enviado pela API com os valores preenchidos.
Infraestrutura de email para empresas, IA, agentes e correio pessoal. Feita para escala, privacidade e controlo. Tudo o que o email devia ter tido desde o primeiro dia.