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