OpenEmail para Lovable

Envía correocon Lovable.

Pega un prompt y Lovable añade una ruta de servidor que envía con tu clave de OpenEmail.

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

1. 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.
2. 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.
3. Implementa el envío en una Supabase Edge Function llamada send-email e importa el SDK como npm:@openemail/sdk.
4. Pasa un idempotencyKey construido a partir del evento, como welcome:<userId>, para que un reintento nunca envíe dos veces.
5. 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

    Añade OPENEMAIL_API_KEY a los secretos de Lovable, nunca al código.

  3. 03

    Pega el prompt

    Lovable 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 Lovable nombre los archivos de otra forma.

supabase/functions/send-email/index.ts
import { init, openemail } from 'npm:@openemail/sdk' init({ apiKey: Deno.env.get('OPENEMAIL_API_KEY') }) Deno.serve(async (request) => {  const { email, name, userId } = await request.json()   const sent = await openemail.emails.send({    from: 'Acme <[email protected]>',    to: email,    subject: `Welcome, ${name}`,    html: `<p>Thanks for signing up, ${name}.</p>`,  }, {    idempotencyKey: `welcome:${userId}`,  })   return Response.json({ id: sent.id })})

Crea una clave.
Envía algo.

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