OpenEmail para T3 Code

Envía correocon T3 Code.

Pega un prompt y T3 Code instala el SDK, mantiene tu clave en el servidor y escribe el código de envío.

Abrir T3 Code
Prompt para T3 Code
Añade correo transaccional a esta app con OpenEmail.

1. Instala el SDK de TypeScript con npm install @openemail/sdk.
2. Lee la clave API de la variable de entorno OPENEMAIL_API_KEY, solo en el servidor. Nunca la envíes al navegador ni la incluyas en un commit.
3. Escribe una función auxiliar sendEmail que llame una vez a init y después a openemail.emails.send. Envía desde una dirección de un dominio verificado en OpenEmail.
4. Mantén el envío en el código del servidor, junto al código que crea los usuarios.
5. Pasa un idempotencyKey construido a partir del evento, como welcome:<userId>, para que un reintento nunca envíe dos veces.
6. Envía un correo de bienvenida cuando alguien se registre y escribe en el log el id que se devuelve.

Referencia del SDK: https://openemail.uk/docs/sdk

Cambia el remitente y el disparador para adaptarlos a tu app. El resto es cómo OpenEmail espera que lo llamen.

Tres pasos,
y empieza a enviar.

  1. 01

    Crea una clave

    Crea en Configuración una clave que pueda enviar. El secreto se muestra una sola vez.

  2. 02

    Mantenla en secreto

    Guárdala en .env como OPENEMAIL_API_KEY y deja .env fuera de git.

  3. 03

    Pega el prompt

    T3 Code instala el SDK y escribe el código de envío. Revisa el cambio y luego ejecútalo.

Lo que escribe.
Una ruta, una llamada.

Un resultado típico. Puede que T3 Code nombre los archivos de otra forma.

lib/email.ts
import { init, openemail } from '@openemail/sdk' init({ apiKey: process.env.OPENEMAIL_API_KEY }) export async function sendWelcome(user: User) {  const sent = await openemail.emails.send({    from: 'Acme <[email protected]>',    to: user.email,    subject: `Welcome, ${user.name}`,    html: `<p>Thanks for signing up, ${user.name}.</p>`,  }, {    idempotencyKey: `welcome:${user.id}`,  })   console.log(sent.id)}

Crea una clave.
Envía algo.

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