Soporte para MailKite Email ahora disponible en LaunchFast…
LaunchFast LogoLaunchFast
Blog
538 palabras3 min de lectura

Soporte para MailKite Email ahora disponible en LaunchFast Starter Kits

Nos complace anunciar que el soporte para MailKite email ya está disponible en todos los LaunchFast starter kits. Envía emails transaccionales a través de MailKite cambiando una sola variable de entorno.

Rishi Raj Jain
Rishi Raj JainAutor
Soporte para MailKite Email ahora disponible en LaunchFast Starter Kits

¡Nos complace anunciar que el soporte para MailKite email ya está disponible en todos los LaunchFast starter kits! MailKite se suma a AutoSend, Resend, Postmark, SendGrid y Mailgun como proveedor de email transaccional de primera clase, para que elijas el remitente que se ajuste a tu producto sin tocar el código de tu aplicación.

¿Qué es MailKite?

MailKite es una API de email transaccional enfocada en desarrolladores. Gestiona emails de verificación, magic links, restablecimientos de contraseña y notificaciones de producto mediante un endpoint REST sencillo con autenticación por bearer token. Si ya envías email a través de una API HTTP, MailKite te resultará familiar de inmediato.

Comenzando con MailKite

  1. Elige tu Framework: Selecciona entre Astro, Next.js o SvelteKit
  2. Configura MailKite: Establece EMAIL_PROVIDER en mailkite y agrega tu MAILKITE_API_KEY
  3. Envía Emails: Reutiliza el mismo helper sendEmail que el starter kit ya incluye
  4. Publica: Cada email transaccional de tu app ahora pasa por MailKite

Esto es exactamente lo que hace el starter kit por debajo cuando EMAIL_PROVIDER está en mailkite:

if (!getSecret('MAILKITE_API_KEY')) throw new Error(`MAILKITE_API_KEY environment variable not set.`)
// Send an email using MailKite
// Read more on https://mailkite.dev/docs/
const myHeaders = new Headers()
myHeaders.append('Content-Type', 'application/json')
myHeaders.append('Authorization', `Bearer ${getSecret('MAILKITE_API_KEY')}`)
return await fetch('https://api.mailkite.dev/v1/send', {
method: 'POST',
headers: myHeaders,
body: JSON.stringify({
from: body.from, // "LaunchFast <contact@launchfa.st>"
to: body.to,
subject: body.subject,
text: body.text,
}),
})

Esa es toda la integración. Como vive detrás de la misma función sendEmail que usan todos los proveedores, tu código de llamada no cambia al pasar a MailKite.

Configuración

Agrega dos valores a tu archivo .env:

Terminal window
## "resend" or "sendgrid" or "postmark" or "mailgun" or "autosend" or "mailkite"
EMAIL_PROVIDER="mailkite"
## MailKite Environment Variable
MAILKITE_API_KEY="mk_live_..."

Eso es todo. El starter kit lee MAILKITE_API_KEY como un secreto del lado del servidor a través del entorno tipado de Astro, por lo que tu clave nunca se expone al cliente.

Qué está incluido

Cada LaunchFast starter kit con soporte MailKite incluye:

  • Plantillas de Email: Plantillas predefinidas para verificación, bienvenida y notificaciones
  • Seguridad de Tipos: Soporte completo de TypeScript para funciones de email
  • Rutas API: Endpoints RESTful para enviar emails
  • Cambio de Proveedor: Cambia una sola variable de entorno para cambiar de proveedor

Precios

El soporte MailKite está incluido en todos nuestros starter kits sin costo adicional:

Despliega en cualquier lugar

Mientras que MailKite funciona perfectamente con todas las plataformas, nuestros starter kits también soportan los siguientes proveedores de email con configuración integrada:

Comienza hoy

¿Listo para enviar emails transaccionales a través de MailKite cambiando una sola variable de entorno?

Obtén LaunchFast Starter Kit y comienza a construir con el poder de MailKite!

Sigue leyendo