Integrationen · site builder

Ein Framer-Kontaktformular mit einem Embed.

Der schnellste Weg zum Framer-Kontaktformular ist ein Code-Embed: HTML einfügen, Mailcontact-Endpunkt setzen, Nachrichten im Projektpostfach mit Discord-, Slack- oder E-Mail-Meldungen erhalten.

Framers native Formularkomponenten sind derzeit kostenpflichtig. Ein Embed mit eigenem HTML und externem Endpunkt ist ein anderer Weg und nutzt diese Funktionen nicht. Es funktioniert auf jeder veröffentlichten Framer-Website.

Jedes Postfach hat außerdem eine sofort aktive Adresse ([email protected]). Praktisch für eine Kontaktadresse vor der Einrichtung von Domain-E-Mail.

empfohlene Einrichtung

Nutze das MailContact-Skript mit deinem eigenen Design.

Füge dieses HTML auf deiner Website ein oder verwende den Formulargenerator. Ersetze den Formularlink durch deinen. Das gehostete Skript fügt die verborgene Prüfung ein, übernimmt Versand und Verifizierung und bewahrt Entwürfe bei Fehlern. Du bestimmst HTML und CSS. Free-Formulare zeigen einen sichtbaren Link „Processed by mailcontact.app“, Pro und Plus nicht. Die Rückmeldung folgt der Browsersprache. Setze data-mailcontact-language="fr" am Formular, um Französisch festzulegen.

contact.html
<form action="https://mailcontact.app/api/forms/your-form-id" method="POST" data-mailcontact-form lang="de" data-mailcontact-language="de">
  <input type="hidden" name="_language" value="de" />
  <fieldset>
    <legend>Kontaktiere uns</legend>
    <label>
      Name (optional)
      <input name="name" type="text" autocomplete="name" maxlength="200" />
    </label>
    <label>
      E-Mail
      <input name="email" type="email" autocomplete="email" maxlength="320" required />
    </label>
    <label>
      Nachricht
      <textarea name="message" rows="5" maxlength="5000" required></textarea>
    </label>
    <noscript>
    <div aria-hidden="true" style="position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;">
      <label>Website
        <input name="company_website" type="text" tabindex="-1" autocomplete="off" />
      </label>
    </div>
    </noscript>
    <button type="submit">Nachricht senden</button>
  </fieldset>
  <p data-contact-status role="status" aria-live="polite" aria-atomic="true"></p>
</form>
<script defer src="https://mailcontact.app/forms/v1.js" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

Für Komponenten mit eigenem Submit-Handler lade dasselbe Skript und nutze MailContact.prepare(form) und MailContact.send() statt der automatischen Markierung. Siehe die Referenz für eigene Oberflächen für Laden, Rückmeldungen und Quellenhinweis bei Free.

das Snippet

Alternative: eine direkte Integration für Framer.

Dieses Beispiel sendet direkt an die API. Behalte das erforderliche company_website Feld vorhanden und leer. Native Einsendungen öffnen bei Erfolg JSON oder bei Bedarf eine Prüfseite. Eigene Skripte ohne Verifizierung senden verdächtige Nachrichten zur Prüfung in Spam; deutlicher Spam wird ebenfalls ohne Benachrichtigung und Kontingentverbrauch zurückgehalten. Eine Erfolgsantwort bestätigt den Empfang einschließlich Prüfung oder das stille Verwerfen eines ausgefüllten Prüffelds. Siehe Spamschutz für das vollständige Verhalten.

Einfügen → Embed → HTML
<form action="https://mailcontact.app/api/forms/your-form-id" method="POST">
  <input type="text" name="name" placeholder="Your name" />
  <input type="email" name="email" placeholder="[email protected]" required />
  <textarea name="message" placeholder="What can we help with?" required></textarea>
  <button type="submit">Send</button>
  <input name="company_website" type="text" tabindex="-1" autocomplete="off"
    style="position:absolute;left:-10000px" aria-hidden="true" />
</form>
<style>
  form { display: grid; gap: 8px; font-family: system-ui, sans-serif; }
  input, textarea, button { padding: 10px 12px; border: 1px solid #d4d4d4; border-radius: 8px; font: inherit; }
  textarea { min-height: 96px; resize: vertical; }
  button { background: #111; color: #fff; border: none; cursor: pointer; }
</style>

so funktioniert es

Drei Schritte, vom Start bis zum Ziel.

01

Postfach erstellen

Ein Postfach pro Projekt. Benenne es nach deiner Framer-Website und erhalte sofort Endpunkt und Projektadresse.

02

In ein Embed einfügen

Füge in Framer eine Embed-Komponente ein, wechsle zu HTML und füge das Snippet mit deiner Formular-ID ein. Passe die Größe ans vollständige Formular an.

03

Benachrichtigt werden

Füge Discord, Slack, E-Mail oder Webhook hinzu. Zugestellte Nachrichten erreichen dich in deinen gewohnten Tools.

warum Mailcontact

Passt gut zu Framer.

Kein Tarif-Upgrade für ein Formular

Framers native Formulare brauchen derzeit bezahlte Tarife. Ein HTML-Embed sendet von jeder veröffentlichten Framer-Website direkt an Mailcontact.

Kein zusätzliches Backend zu hosten

Framer veröffentlicht Seiten ohne deinen eigenen Server. Das Formular sendet direkt an Mailcontact. Offenes CORS unterstützt framer.website-Subdomains und eigene Domains.

Eine E-Mail-Adresse im selben Postfach

Eine Framer-Landingpage braucht oft auch eine Kontaktadresse. [email protected] funktioniert sofort ohne DNS und führt zum selben Ort wie Formulare.

FAQ

Framer + Mailcontact, beantwortet

Brauche ich einen bezahlten Framer-Tarif für ein Kontaktformular?

Bei diesem Ansatz nicht. Framers native Formularkomponenten sind zum Zeitpunkt der Erstellung kostenpflichtig. Das obige Beispiel ist jedoch einfaches HTML in einem Embed mit Mailcontact-Endpunkt und nutzt Framers Formularfunktionen gar nicht.

Wie zeige ich nach dem Senden eine Erfolgsnachricht?

Der Endpunkt antwortet mit kleinem JSON, das ein nativer POST direkt öffnet. Nutze das gehostete MailContact-Skript im Embed für Versand, Verifizierung und Rückmeldung auf der Seite. Eine konfigurierbare Weiterleitung gibt es derzeit nicht.

Kann ich das Formular an mein Framer-Design anpassen?

Ja, das Markup gehört dir. Embed-HTML erbt Framer-Styles nicht. Ergänze daher wie im Beispiel einen style-Block mit deinen Schriften und Farben.

Funktioniert es mit einer kostenlosen framer.website-Subdomain?

Ja. Der Endpunkt akzeptiert herkunftsübergreifende POSTs jeder Domain, auch kostenlose Subdomains und eigene Domains. Das Ratenlimit ist für Formulare großzügig: 20 Anfragen pro Minute und IP.

verwandt

Funktioniert auch mit

Ein Postfach für jedes deiner Framer-Projekte.

Formulare und echte E-Mail-Adresse vereint, mit Benachrichtigungen in deinen Tools. Starte mit einem kostenlosen Konto.

Kostenloses Formular erstellen

Keine Kreditkarte nötig. Free umfasst ein Projekt und 50 Formularnachrichten pro Monat.