Resend ist eine E-Mail-API, die speziell für Entwickler entwickelt wurde. Der Fokus liegt auf hoher Zustellbarkeit, einfacher Integration und einem klaren Developer-Erlebnis für den Versand von Transaktions- und Marketing-E-Mails.
In diesem Tutorial baust du in weniger als einer Stunde ein voll funktionsfähiges CRM – einschließlich Lead-Erfassung, E-Mail-Bestätigung, Newsletter-Anmeldung und einem internen Admin-Dashboard. Du wirst Folgendes verwenden:
Lovable: zum Generieren des Frontends und der Backend-Logik.
Supabase: für sichere Datenspeicherung und Authentifizierung.
Resend: um transaktionale + Marketing-E-Mails zu automatisieren und nachzuverfolgen.
Legen wir los.
1
Erstelle eine Landingpage mit einem Kontaktformular
Nutze die KI von Lovable, um schnell eine Landingpage für dein Produkt oder deine Dienstleistung zu erstellen.Anleitung:
1
Neues Lovable-Projekt
Erstelle ein neues Lovable-Projekt.
2
Eingabeaufforderung:
Erstelle eine SaaS-Landingpage mit einem Kontaktformular, das Name, E-Mail-Adresse und Nachricht abfragt.
3
Generierten Code überprüfen
Überprüfe den generierten Code oder nutze das Auswahl-Tool, um Elemente anzupassen.
4
Eingabevalidierung hinzufügen
Füge eine Validierung der Eingaben und ein message-Feld für eine bessere User Experience hinzu.
2
Formulareinsendungen in Supabase speichern
Supabase fungiert als deine sichere Backend-Datenbank.
1
Supabase-Konto
Erstelle ein kostenloses Supabase-Konto und ein neues Projekt.
2
API-Schlüssel
Verbinde in Lovable dein Supabase-Projekt mit dem API-Schlüssel.
3
Erstelle eine `contacts`-Tabelle mit:
id: UUID, Primärschlüssel
name: text
email: text
message: text
created_at: timestamp
4
Logik für die Formularübermittlung
Passe die Logik für die Formularübermittlung an, um Daten in Supabase einzufügen.
5
RLS
Wende Supabase Row-Level Security (RLS) an, um den Zugriff nur auf authentifizierte Benutzer zu beschränken.
3
Bestätigungs-E-Mails über Resend versenden
Richte Resend ein, um jedes Mal, wenn ein Lead das Formular absendet, automatisch Bestätigungs-E-Mails zu versenden.
1
Bei Resend registrieren
Registriere dich bei Resend und verifiziere deine benutzerdefinierte Domain.
Du wirst aufgefordert, deine DNS-Einträge (TXT, MX) zu aktualisieren.
Verwende Subdomains wie updates.domain.com, um deine E-Mail-Reputation besser zu verwalten.
2
API-Schlüssel
Integriere den API-Schlüssel in Lovable über Umgebungsvariablen oder eine Backend-Funktion.
3
SDK
Verwende das SDK von Resend, um beim Absenden des Formulars eine Bestätigungs-E-Mail zu senden.
4
Optional: React Email
Verwende React Email (ebenfalls von Resend), um das Design und Erscheinungsbild deiner E-Mails mit wiederverwendbaren Komponenten anzupassen.
4
Erstelle ein sicheres Admin-Dashboard
Ermögliche nur authentifizierten Benutzern, Leads anzusehen und zu verwalten.
1
Admin-Route
Erstelle in Lovable eine /admin-Route.
2
Supabase-Authentifizierung
Aktiviere die Supabase-Authentifizierung mit E-Mail-/Passwort-Anmeldung.
3
Kontakte
Zeige die contacts-Tabelle mit folgenden Spalten an:
Name
E-Mail
Nachrichtenvorschau
Eingangsdatum
4
Vollständige Kontaktdaten
Füge einen Detailbereich (z. B. ein einfahrendes Panel) hinzu, der bei Klick auf eine Zeile die vollständigen Kontaktdaten anzeigt.
5
Weiterleitungslogik
Füge eine Weiterleitungslogik hinzu, damit nicht authentifizierte Benutzer auf /login umgeleitet werden.
5
Benutzerdefinierte E-Mail-Antworten des Administrators aktivieren
Ermögliche deinem Team, personalisierte Follow-ups zu versenden.
1
Contact detail pane
Füge in der Kontakt-Detailansicht ein Textfeld und vordefinierte Textvorlagen hinzu (z. B. „Thanks for signing up!“).
2
Add send button
Füge einen Senden-Button hinzu, der mit Resend verknüpft ist.
3
Store sent messages
Speichere jede gesendete Nachricht in einer sent_emails-Tabelle in Supabase:
contact_id
subject
body
sent_at
So erhältst du ein durchsuchbares Protokoll aller Follow-ups.
6
Newsletter-Anmeldeformular hinzufügen
Verwende die Audiences von Resend, um Abonnenten zu verwalten und Broadcast-E-Mails zu versenden.
1
Neues Formular hinzufügen
Füge auf deiner Landingpage ein neues Formular für die Newsletter-Anmeldung hinzu.
2
Resend-Kontakt
Beim Absenden des Formulars:
Erstelle über die API einen Resend-Kontakt
(Optional) Speichere den Kontakt zusätzlich lokal in Supabase
3
Design
Verwende die Broadcast-E-Mail-Oberfläche von Resend, um Newsletter zu gestalten und zu versenden.
Wähle deine Domain sowie deinen Absendernamen und deine Absender-E-Mail-Adresse.
4
SMTP
Resend richtet SMTP automatisch ein und ersetzt das standardmäßige E-Mail-System von Supabase.
5
Anpassung
Du kannst nun die E-Mail-Vorlagen für die Authentifizierung im Supabase-Dashboard anpassen.
8
Feinschliff & Best Practices
Fehlerbehandlung: Lovable kann Build-Fehler anzeigen, die Fehlalarme sind. Teste deine Funktionalität immer live.
Zurücksetzen mit Supabase: Wenn du Code in Lovable zurücksetzt, denke daran, zugehörige Supabase-Policies oder -Migrationen manuell zu löschen – sie werden nicht automatisch rückgängig gemacht.
Tipps zur Zustellbarkeit:
Verwende Subdomains, um deine Absenderreputation zu isolieren.
Füge immer eine reine Textversion deiner E-Mail hinzu.
Überwache die E-Mail-Performance mit dem Insights-Dashboard von Resend.
9
Geschafft! 🎉
In weniger als einer Stunde hast du ein modernes CRM erstellt mit:
Resend ist eine E-Mail-API, die für Entwickler entwickelt wurde. Der Fokus liegt auf hoher Zustellrate, einfacher Integration und einer klaren Developer Experience für den Versand von transaktionalen und Marketing-E-Mails.
Brauche ich einen bezahlten Resend-Tarif, um dieses Tutorial durchzugehen?
Nein. Du kannst das gesamte CRM-Setup mit dem kostenlosen Resend-Tarif abschließen, der das Senden von E-Mails von einer verifizierten Domain und bis zu 3.000 Kontakten für Marketing-E-Mails unterstützt.
Wie verifiziere ich eine Domain in Resend?
Gehe zu Resend → Domains → füge deine Domain hinzu. Du erhältst DNS-Einträge (TXT, MX), die du bei deinem DNS-Provider (z. B. Cloudflare, Namecheap) eintragen musst. Sobald sie hinzugefügt wurden, klicke auf Verify.
Verwende eine Subdomain wie updates.yourdomain.com, um deine E-Mail-Reputation zu isolieren.
Warum landen meine Resend-E-Mails im Spam?
Es gibt einige häufige Gründe:
Du hast deine Domain nicht verifiziert
Deine E-Mail hat keine Plain-Text-Version
Du sendest von einem generischen Absender wie onboarding@resend.dev
Du befolgst keine Best Practices (z. B. fehlen Abmeldelinks in Marketing-E-Mails)
Verwende das Deliverability Insights-Panel von Resend, um umsetzbare Tipps zu erhalten.
Kann ich das Design der E-Mails, die ich sende, anpassen?
Ja. Verwende React Email – eine Open-Source-Bibliothek vom Resend-Team –, um gestaltete, responsive E-Mails mit React-Komponenten zu entwerfen.
Unterstützt Resend Marketing-E-Mails oder nur transaktionale E-Mails?
Resend unterstützt beides:
Transaktionale E-Mails (Bestätigung, Zurücksetzen, Benachrichtigungen) über die API oder das SDK.
Marketing-E-Mails über das Broadcast-Feature und Audiences.
Du kannst Kampagnen im Dashboard erstellen, in der Vorschau ansehen und nachverfolgen.
Wie verwalte ich Newsletter-Abonnenten in Resend?
Verwende Audiences:
Füge Kontakte manuell, per CSV oder programmatisch über die API hinzu.
Jede Audience hat eine eindeutige ID, die du verwenden kannst, um Abonnements zuzuordnen.
Benutzer können sich automatisch über den integrierten Abmeldelink von Resend abmelden.
Kann ich Double-Opt-in für Newsletter einrichten?
Nicht standardmäßig, aber du kannst es manuell implementieren:
Sende beim Absenden des Formulars eine erste Bestätigungs-E-Mail.
Bitte Benutzer, auf einen Link zu klicken.
Bestätige beim Klick ihr Abonnement und füge sie zu deiner Resend-Audience hinzu.
Kann ich E-Mail-Flows in Resend planen oder automatisieren?
Noch nicht. Resend unterstützt derzeit keine Drip-Kampagnen oder automatisierten Sequenzen.
Workaround:Verwende Supabase Cron Jobs, um Aufgaben zu planen, die Resend-E-Mails in festen Intervallen auslösen.
Wie verbinde ich Resend mit Supabase Auth?
Verwende die offizielle Supabase-Integration von Resend:
Authentifiziere dich mit deinem Supabase-Projekt.
Gib eine Domain und einen Absendernamen an.
Resend konfiguriert deine Supabase-Auth-E-Mails automatisch so, dass sie dein Resend-Konto verwenden.
Wie geht Resend mit Abmeldungen um?
Resend verarbeitet Abmeldungen automatisch:
Du musst einen Abmeldelink in Broadcast-E-Mails einfügen.
Wenn sich ein Benutzer abmeldet, wird er aus der ausgewählten Audience entfernt.
Dies ist für die E-Mail-Compliance erforderlich (z. B. CAN-SPAM, DSGVO).