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.
Integrationen · site builder
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
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.
<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
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.
<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
Ein Postfach pro Projekt. Benenne es nach deiner Framer-Website und erhalte sofort Endpunkt und Projektadresse.
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.
Füge Discord, Slack, E-Mail oder Webhook hinzu. Zugestellte Nachrichten erreichen dich in deinen gewohnten Tools.
warum Mailcontact
Framers native Formulare brauchen derzeit bezahlte Tarife. Ein HTML-Embed sendet von jeder veröffentlichten Framer-Website direkt an Mailcontact.
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 Framer-Landingpage braucht oft auch eine Kontaktadresse. [email protected] funktioniert sofort ohne DNS und führt zum selben Ort wie Formulare.
FAQ
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.
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.
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.
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
Formulare und echte E-Mail-Adresse vereint, mit Benachrichtigungen in deinen Tools. Starte mit einem kostenlosen Konto.
Kostenloses Formular erstellenKeine Kreditkarte nötig. Free umfasst ein Projekt und 50 Formularnachrichten pro Monat.