DocumentacionReceta Next.js

Receta Next.js

Server Actions — mantener la API key fuera del cliente.

En Next.js App Router, llama a MailingCore solo desde codigo server-side. Nunca pongas mc_live_ en bundles del cliente.

Server Action

'use server'
import { MailingCore } from 'mailingcore-js'

MailingCore.init({ apiKey: process.env.MAILINGCORE_API_KEY! })

export async function sendWelcomeEmail(email: string, name: string) {
  return MailingCore.send({
    to: email,
    subject: 'Bienvenido!',
    htmlBody: `<h1>Hola, ${name}!</h1>`,
    idempotencyKey: `welcome-${email}`,
  })
}

Variables de entorno

MAILINGCORE_API_KEY=mc_live_xxxx

Ver Vision de arquitectura.