MailKite-E-Mail-Unterstützung in LaunchFast Starter Kits
LaunchFast LogoLaunchFast
Blog
439 Wörter3 Min. Lesezeit

MailKite-E-Mail-Unterstützung in LaunchFast Starter Kits

MailKite-E-Mail-Unterstützung ist jetzt in allen LaunchFast Starter Kits verfügbar. Transaktions-E-Mails über MailKite senden, mit nur einer geänderten Umgebungsvariable.

Rishi Raj Jain
Rishi Raj JainAutor
MailKite Email Support Now Available in LaunchFast Starter Kits

Wir freuen uns: MailKite-E-Mail-Unterstützung ist jetzt in allen LaunchFast Starter Kits verfügbar. MailKite reiht sich neben AutoSend, Resend, Postmark, SendGrid und Mailgun als vollwertiger Anbieter für Transaktions-E-Mails ein. So wählen Sie den Versanddienst, der zu Ihrem Produkt passt, ohne Ihren Anwendungscode anzufassen.

Was ist MailKite?

MailKite ist eine entwicklerfreundliche API für Transaktions-E-Mails. Sie verschickt Verifizierungs-E-Mails, Magic Links, Passwort-Resets und Produktbenachrichtigungen über einen einfachen REST-Endpunkt mit Bearer-Token-Authentifizierung. Wer bereits E-Mails über eine HTTP-API versendet, findet sich sofort zurecht.

Erste Schritte mit MailKite

  1. Framework wählen: Astro, Next.js oder SvelteKit
  2. MailKite konfigurieren: EMAIL_PROVIDER auf mailkite setzen und MAILKITE_API_KEY hinterlegen
  3. E-Mails senden: Denselben sendEmail-Helfer nutzen, den das Starter Kit bereits mitbringt
  4. Ausliefern: Jede Transaktions-E-Mail Ihrer App läuft nun über MailKite

Genau das macht das Starter Kit intern, wenn EMAIL_PROVIDER auf mailkite gesetzt ist:

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,
}),
})

Das ist die gesamte Integration. Da sie hinter derselben sendEmail-Funktion liegt, die jeder Anbieter nutzt, ändert sich beim Wechsel zu MailKite nichts an Ihrem aufrufenden Code.

Konfiguration

Zwei Werte in die .env-Datei eintragen:

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

Mehr ist nicht nötig. Das Starter Kit liest MAILKITE_API_KEY als serverseitiges Secret über Astros typisierte Umgebung, sodass Ihr Schlüssel nie an den Client gelangt.

Was enthalten ist

Jedes LaunchFast Starter Kit mit MailKite bietet:

  • E-Mail-Templates: Verifizierung, Willkommen, Benachrichtigungen
  • Typsicherheit: Volle TypeScript-Unterstützung
  • API-Routen: REST-Endpunkte zum Senden
  • Anbieterwechsel: Eine einzige Umgebungsvariable umlegen, um den Anbieter zu wechseln

Preise

MailKite-Unterstützung ist ohne Aufpreis in allen Starter Kits enthalten:

Überall deployen

MailKite funktioniert auf allen Plattformen; unsere Starter Kits unterstützen zusätzlich:

Heute starten

Bereit für Transaktions-E-Mails über MailKite mit nur einer geänderten Umgebungsvariable?

LaunchFast Starter Kit holen und mit MailKite bauen!

Weiterlesen